.calendar-event{padding:36px 0 48px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.calendar-event h2{font-size:clamp(1.7rem,3vw,2.6rem)}.calendar-event .event-poster img{width:100%;height:auto;display:block}.event-calendar>h2{margin-top:32px}#past-events{margin-top:64px}#no-past-events,#no-upcoming-events{max-width:65ch;color:var(--muted);line-height:1.7}.calendar-event .event-copy{min-width:0}@media(max-width:760px){.calendar-event{padding:24px 0 36px}.calendar-event .event-feature{grid-template-columns:1fr}.calendar-event .actions{flex-wrap:wrap}.calendar-event .btn{white-space:normal}}
