.event-detail{max-width:1120px;margin:0 auto;padding:28px 24px 48px;overflow-wrap:anywhere}
.event-back{font-size:14px;margin-bottom:28px}.event-back a{display:inline-flex;align-items:center;min-height:44px}
.event-detail h1{font-size:clamp(32px,5vw,56px);line-height:1.12;letter-spacing:-.035em;font-weight:900;margin:10px 0 16px;text-wrap:balance}
.event-date{font-size:14px;color:var(--ink-2)}.event-venue{font-size:21px;font-weight:700;margin:0 0 24px}
.event-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;align-items:start}
.event-detail figure{margin:0 0 24px}.event-detail figure img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:var(--cream-hi);border-radius:20px}
.event-detail figcaption{font-size:12px;color:var(--gold);margin-top:8px}.event-description{white-space:pre-line;margin-top:0}
.event-detail aside{background:var(--cream-hi);border:1px solid rgba(129,106,78,.22);border-radius:20px;padding:22px}
.event-detail h2{font-size:24px;line-height:1.2;margin:0 0 14px}.event-detail h3{font-size:15px;margin:20px 0 4px}.event-detail aside p{font-size:15px;margin:0 0 14px}
.event-check{color:var(--ink-2)}.event-actions{display:grid;gap:10px}.event-actions a{min-height:44px;display:flex;align-items:center;padding:10px 14px;border:1px solid var(--gold);border-radius:12px;text-decoration:none;font-size:14px;font-weight:700}
.event-status{padding:14px 18px;border:1px solid var(--gold);border-radius:12px;margin-bottom:24px}
@media(max-width:760px){.event-layout{grid-template-columns:1fr;gap:16px}.event-detail{padding:20px 18px 36px}.event-back{margin-bottom:18px}.event-detail h1{font-size:34px}.event-venue{font-size:19px}}
@media(max-width:620px){.event-page .qs-top .qs-get{margin-left:auto}}
