.event-page{width:min(900px,100%);min-height:calc(100vh - 60px);margin:auto;padding:28px 24px 64px}.event-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.event-breadcrumb a{color:var(--accent)}.event-detail{overflow-wrap:anywhere;padding:clamp(18px,4vw,32px)}.event-detail .eyebrow{color:var(--accent);align-items:center;gap:10px;display:flex}.event-detail h1{margin:10px 0;font-size:clamp(24px,4vw,36px);line-height:1.2}.event-detail-region{color:#c6dbe7;font-size:17px}.event-detail-date,.event-detail-note,.event-explainer{color:var(--muted);margin-top:10px}.event-data-old{color:#ffd28c;font-weight:600}.event-understand,.event-history{border:1px solid var(--line);background:#102637;border-radius:12px;margin-top:24px;padding:18px}.event-understand h2,.event-history h2{margin:0 0 12px;font-size:20px}.event-understand ul,.event-history ol{margin:0;padding-left:22px}.event-understand li,.event-history li{margin:9px 0;line-height:1.5}.event-history p{color:var(--muted)}.event-technical{margin-top:24px}.event-technical>summary{font-size:17px;font-weight:600}.event-detail .map-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.event-detail .map-card-facts div{border-top:1px solid var(--line);min-width:0;padding-top:10px}.event-detail .map-card-facts dt{color:var(--muted);font-size:13px}.event-detail .map-card-facts dd{margin:3px 0 0}.event-detail details{border-top:1px solid var(--line);margin:14px 0;padding:10px 0}.event-detail summary{cursor:pointer;color:var(--accent)}.event-detail p{margin-bottom:8px}.event-detail a.text-button{align-items:center;min-height:44px;display:inline-flex}.event-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:26px;display:flex}.event-actions .primary-button{width:auto;min-width:150px;padding:0 18px}.event-share{flex-direction:column;gap:5px;display:flex}.event-share [role=status]{min-height:20px;color:var(--accent);font-size:13px}.event-unavailable p{margin:14px 0 24px}@media (max-width:390px){.event-page{padding:18px 12px 48px}.event-detail .map-card-facts{grid-template-columns:1fr}.event-actions{flex-direction:column}.event-actions .primary-button,.event-share{width:100%}}
