:root{--bg:#f5f7fb;--card:#fff;--text:#172033;--muted:#5c667a;--border:#d9dfeb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.page{min-height:100vh;display:grid;place-items:center;padding:48px 20px}.hero{width:min(980px,100%)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.8rem;margin-bottom:12px}h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1;margin:0 0 20px}.lede{font-size:1.2rem;line-height:1.6;color:var(--muted);max-width:760px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;margin-top:36px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px}.card h2{margin-top:0}.backLink{display:inline-block;margin-bottom:24px;color:var(--muted);text-decoration:none;font-weight:700}.backLink:hover{text-decoration:underline}.wideMetrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:34px}.sectionTitle{margin-top:44px;font-size:1.6rem}.eventList{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.eventCard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px}.eventCard h3{margin:10px 0 12px;font-size:1.15rem}.eventCard p{color:var(--muted);line-height:1.5}.eventMeta{display:flex;flex-wrap:wrap;gap:8px}.eventMeta span{border:1px solid var(--border);border-radius:999px;padding:5px 10px;color:var(--muted);font-size:.8rem}.outcomeRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.outcomeRow span{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:.85rem}.signalGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:22px;gap:22px;margin-top:32px;align-items:stretch}.signalCard{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.signalSlug{color:var(--muted);font-size:.8rem;margin:0 0 10px;word-break:break-word}.signalCard h2{margin:0 0 18px;font-size:1.25rem}.metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:18px 0}.metrics div{border:1px solid var(--border);border-radius:12px;padding:12px}.metrics strong{display:block;font-size:1.3rem}.metrics span{color:var(--muted);font-size:.85rem}.hubNotice{background:#eef3fb;border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-top:24px;color:var(--muted);line-height:1.5}.snapshotGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.snapshotCard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px}.snapshotCard span{display:block;color:var(--muted);font-size:.9rem;margin-bottom:10px}.snapshotCard strong{font-size:1.8rem}.hubColumns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px;margin-top:16px}.coverageList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.coverageRow{display:flex;justify-content:space-between;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.coverageRow span{color:var(--muted)}.eventDetailMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.eventDetailMeta span{border:1px solid var(--border);border-radius:999px;padding:7px 12px;font-size:.9rem}.eventBody,.eventDetailMeta span{color:var(--muted);background:var(--card)}.eventBody{border:1px solid var(--border);border-radius:16px;padding:22px;line-height:1.6}.signalPillGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.signalPill{display:block;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;text-decoration:none;color:var(--text)}.signalPill:hover{border-color:var(--muted)}.signalPill strong{display:block;margin-bottom:6px}.signalPill span{color:var(--muted);font-size:.85rem}.metadataGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.metadataGrid div{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.metadataGrid strong{display:block;margin-bottom:8px}.metadataGrid span{color:var(--muted);word-break:break-word}.primaryLink{display:inline-block;margin-top:28px;background:var(--text);color:#fff;text-decoration:none;padding:12px 18px;border-radius:12px;font-weight:700}.eventActions{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}