.event-detail{padding-block:28px 72px}.event-back{min-height:44px;margin-bottom:26px}.event-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.event-detail-copy{min-width:0;padding-top:12px}.event-detail h1{letter-spacing:-.04em;color:#38134f;overflow-wrap:anywhere;margin-bottom:24px;font-size:clamp(2rem,4vw,3.6rem);font-weight:900;line-height:1.1}.event-detail-date{color:#6b2788;border-bottom:1px solid #eadfed;align-items:flex-start;gap:10px;padding-bottom:24px;font-size:1.125rem;font-weight:700;line-height:1.5;display:flex}.event-detail-date svg{flex-shrink:0;margin-top:3px}.event-description{white-space:pre-line;overflow-wrap:anywhere;max-width:58ch;margin-block:24px 28px;font-size:1.0625rem;line-height:1.8}.event-original{width:fit-content;min-height:44px;margin-top:20px;display:flex}.event-flyer{background:#faf8fc;border:1px solid #eadfed;border-radius:10px;min-width:0;margin:0;overflow:hidden}.event-flyer img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:768px){.event-detail-grid{grid-template-columns:minmax(0,1fr);gap:28px}.event-detail-copy{padding-top:0}.event-detail{padding-bottom:44px}.event-back{margin-bottom:18px}}
