/* ==========================================================================
   Shows list + single show page
   ========================================================================== */
.page-hero--short{min-height:clamp(480px,70svh,720px)}

.posters{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5) 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}
.posters figure{margin:0;display:grid;gap:var(--s-3)}
.posters__img{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);background:var(--c-paper-2)}
.posters__img picture,.posters__img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.posters figcaption{display:grid;gap:2px;font-size:.9rem}
.posters figcaption span{color:var(--c-mute-light)}

.event-page{display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:1fr;padding-block:calc(var(--header-h) + 40px) var(--section);align-items:start}
@media (min-width:900px){.event-page{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
.event-page__media{border-radius:var(--radius);overflow:hidden;background:var(--c-house-2);max-width:520px}
.event-page__media img{width:100%;height:auto}
.event-page__body{display:grid;gap:var(--s-5);align-content:start}
.event-page__title{font-size:clamp(2.8rem,7vw,5.5rem)}
.event-page__wrapped{padding:var(--s-4) var(--s-5);border:1px solid var(--c-lame);border-radius:var(--radius);color:var(--c-platinum);font-weight:600}
.event-page__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0;margin:0;border-top:1px solid var(--c-rule-dark)}
.event-page__facts div{padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--c-rule-dark)}
.event-page__facts dt{font:700 .7rem/1.2 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c-lame);margin-bottom:6px}
.event-page__facts dd{margin:0}
@media (max-width:899px){.event-page__media{order:2;max-width:420px}}
