.event-header{margin-top:4rem}.event-date{display:block;font-family:var(--font-mono);font-size:clamp(1.75rem,7vw,3.5rem);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.event-body{align-items:start;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:3.5rem;&.no-flyer{grid-template-columns:minmax(0,1fr);max-width:640px}}.event-flyer{background:#000;border:1px solid var(--border);border-radius:2px;display:block;transition:border-color .15s;& img{display:block;height:auto;width:100%}&:focus-visible,&:hover{border-color:var(--muted)}}.event-info .next-event-cast-title{margin-top:0}.event-announcement{color:var(--fg);display:inline-block;margin-top:1.5rem;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.35em;&:focus-visible,&:hover{text-decoration-color:currentColor}}.event-pager{border-top:1px solid var(--border);display:flex;gap:1.5rem;justify-content:space-between;margin-top:5rem;padding-top:1.5rem;& a{display:flex;flex-direction:column;gap:.25rem;max-width:45%;overflow-wrap:anywhere;transition:opacity .15s;&:focus-visible,&:hover{opacity:.7}}& .event-pager-next{margin-left:auto;text-align:right}}@media (max-width:48rem){.event-body,.event-header{margin-top:2.5rem}.event-body{gap:2.5rem;grid-template-columns:minmax(0,1fr)}}