.event-page{padding-top:48px}.event-page-head h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.7rem,4.2vw,2.5rem);line-height:1.12}.event-page-sub{color:var(--ink-soft);margin:0 0 22px;font-size:.92rem}.event-page-sub .mono{font-size:.85em}.event-page-desc{color:var(--ink-soft);max-width:64ch;margin:18px 0 0;font-size:.98rem}.event-read{background:var(--paper-raised);border:1px solid var(--line);border-radius:12px;margin:28px 0 8px;padding:20px 24px}.event-read .caveat{border-left:1px solid var(--signal);margin:0 0 14px;padding-left:12px;font-size:.95rem}.event-read h2{font-family:var(--serif);margin:0 0 6px;font-size:1.15rem}.event-read ul{color:var(--ink-soft);gap:5px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.event-read li b{color:var(--ink);font-weight:600}.event-band{margin-top:28px}.event-band-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.event-band-head h2{font-family:var(--serif);margin:0;font-size:1.3rem}.event-band-count{color:var(--ink-faint);font-size:.82rem}.event-band-note{color:var(--ink-faint);max-width:68ch;margin:0 0 8px;font-size:.85rem}.event-band .event-rows{border-top-color:var(--line)}.event-why,.event-data{margin-top:40px}.event-why h2,.event-data h2{font-family:var(--serif);margin:0 0 12px;font-size:1.3rem}.event-why-list{gap:10px;margin:0;display:grid}.event-why-list>div{border-top:1px solid var(--line-soft);grid-template-columns:200px minmax(0,1fr);gap:4px 24px;padding:10px 0;font-size:.9rem;display:grid}.event-why-list dt{font-weight:600}.event-why-list dt .event-why-count{color:var(--ink-faint);font-size:.78rem;font-weight:400;display:block}.event-why-list dd{color:var(--ink-soft);margin:0}@media (max-width:640px){.event-why-list>div{grid-template-columns:1fr}}.event-data p{color:var(--ink-soft);overflow-wrap:anywhere;max-width:70ch;margin:0 0 8px;font-size:.9rem}
