.event-archive{max-width:72rem;margin:auto;padding:3rem 1.25rem}.event-gallery{padding-bottom:4rem}.event-gallery-header,.event-feed{width:min(100% - 2rem,74rem);margin-inline:auto}.event-gallery-header{border-bottom:1px solid var(--line);padding-block:clamp(3rem,8vw,7rem) 2rem}.event-gallery-header h1{letter-spacing:-.045em;text-transform:uppercase;margin:.5rem 0 1.5rem;font:700 clamp(4rem,10vw,9rem)/.85 Barlow Condensed,sans-serif}.event-gallery-header h1 em{color:var(--acid);font-style:normal}.event-gallery-header>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.event-gallery-header>div p{color:var(--muted);margin:0}.event-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,3vw,2.5rem);padding-block:2rem;display:grid}.event-feed article a{color:inherit;text-decoration:none;display:block}.event-poster{color:#171411;background:#e8e2d5;padding:.5rem;box-shadow:.4rem .7rem 1.4rem #0007}.event-poster img{width:100%;height:auto;display:block}.event-listing{border:1px solid var(--line);background:#1e1a18}.event-caption{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .6rem;padding:.85rem .75rem;display:grid}.event-caption time{letter-spacing:.12em;grid-column:1/-1;font-size:.72rem}.event-caption h2{margin:0;font-size:clamp(.95rem,2vw,1.2rem)}.event-feed a:hover h2{text-decoration:underline}.event-feed a:focus-visible{outline:3px solid var(--acid);outline-offset:3px}@media (max-width:620px){.event-feed{grid-template-columns:1fr}}.event-detail img{width:auto;max-width:100%;max-height:42rem}.event-pagination{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.event-pagination a{border:1px solid;border-radius:.35rem;padding:.5rem .75rem}.event-pagination a[aria-current=page]{outline-offset:2px;outline:2px solid;font-weight:700}
