/* Keep event-specific layout with this template, including token previews. */
.event-detail .event-detail-hero{position:relative!important;display:block!important;min-height:0!important;padding-top:var(--global-nav-height,0px)!important;overflow:visible!important}
.event-detail .event-detail-media{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:calc(100svh - var(--global-nav-height,0px))!important;min-height:450px!important;margin:0!important;overflow:hidden!important}
.event-detail .event-detail-media picture,.event-detail .event-detail-media img{display:block;width:100%;height:100%;object-fit:cover}
.event-detail .event-detail-heading{position:absolute!important;right:0!important;bottom:0!important;left:auto!important;width:50%!important;margin:0!important;padding:clamp(34px,4vw,65px) clamp(38px,6vw,95px)!important;background:var(--white,#f6f2eb)!important;color:var(--dark,#252524)!important}
.event-detail .event-detail-heading .event-detail-title{position:static!important;margin:0 0 8px!important;padding:0!important;background:transparent!important;font:400 var(--title-size)/var(--title-line-height) var(--serif)!important;letter-spacing:-1px}
.event-detail .event-detail-heading .event-detail-meta{margin:0!important;padding:0!important;background:transparent!important;font:400 19px/23px var(--sans)!important}
.event-detail .event-detail-content{padding:clamp(100px,12vw,175px) var(--page-pad,40px) clamp(110px,12vw,170px)!important;background:var(--white,#f6f2eb)}
.event-detail .event-detail-content-inner{width:100%!important;max-width:900px!important;margin:0 auto!important;text-align:left!important}
.event-detail .event-detail-content .event-detail-lead{margin:0 0 34px!important;padding:0!important;font-size:19px;line-height:23px}
.event-detail .event-detail-content .event-body p{margin:0 0 22px}
.event-detail .event-detail-content .event-body img{display:block;width:auto!important;max-width:min(100%,750px)!important;height:auto!important;margin:38px auto!important}
.event-detail .upcoming-event,.event-detail .upcoming-event:hover{text-decoration:none!important}
.event-detail .upcoming-event .upcoming-event-title,.event-detail .upcoming-event .upcoming-event-meta,.event-detail .upcoming-event .upcoming-event-description{text-decoration:none!important}
.event-detail .upcoming-event .upcoming-event-kicker,.event-detail .upcoming-event .upcoming-event-link{text-decoration:underline!important;text-underline-offset:.2em}
@media(max-width:700px){.event-detail .event-detail-hero{padding-top:0!important}.event-detail .event-detail-media{height:auto!important;min-height:0!important;aspect-ratio:3/2}.event-detail .event-detail-heading{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;padding:54px var(--page-pad,25px) 58px!important}.event-detail .event-detail-content{padding:75px var(--page-pad,25px) 100px!important}.event-detail .event-detail-content .event-body img{max-width:100%!important}}
