.ev-head{margin:0 0 24px}.ev-head h1{margin:0 0 8px;font-size:clamp(30px,3.4vw,44px);line-height:1.12;font-weight:800;text-wrap:balance;overflow-wrap:break-word;min-width:0}.ev-dates{margin:0 0 12px;font-size:var(--fs-title3);font-weight:700;color:var(--accent-text)}.ev-lede{margin:0 0 16px;max-width:64ch;font-size:var(--fs-body);color:var(--muted)}.ev-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:var(--fs-subhead)}.ev-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid var(--border);font-weight:700;color:var(--text)}.ev-chip.is-live{border-color:transparent;background:var(--good-soft);color:var(--good-ink)}.ev-chip.is-soon{border-color:transparent;background:var(--accent-soft);color:var(--accent-ink)}.ev-count,.ev-jump{font-weight:600}.ev-jump{color:var(--accent-text)}.ev-early{margin:8px 0 40px;padding:24px;border-radius:16px;background:color-mix(in srgb,var(--muted) 8%,var(--bg))}.ev-early h2{margin:0 0 16px;font-size:var(--fs-title3);font-weight:700;text-wrap:balance}.ev-early-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.ev-early-list a{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);text-decoration:none}.ev-early-list a:hover{border-color:var(--accent-fill)}.ev-early-list a:active{transform:translateY(1px)}.ev-early-list b{color:var(--accent-text)}.ev-early-list span{font-size:var(--fs-footnote);color:var(--muted);line-height:1.45}.ev-empty{padding:32px 0;text-align:center}.ev-guide{margin-top:40px;scroll-margin-top:84px}.ev a:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}