.selected-threat{margin:0 18px 20px;padding:26px 28px;background:linear-gradient(120deg,#edf5ff,#dcecff);color:#153c68;border:1px solid #a8c8eb;border-left:7px solid #2869ad;border-radius:12px}.selected-threat h2{font:800 clamp(25px,3vw,42px)/1.22 Manrope,sans-serif;letter-spacing:-.8px;margin:15px 0}.selected-threat p{color:inherit;font-size:13px;line-height:1.65;margin:9px 0}.selected-threat .eyebrow{color:#315e8d}.selected-threat a{font-size:12px;font-weight:700}.selected-threat[data-risk="unknown"]{border-left-style:dashed}[data-theme="dark"] .selected-threat{background:linear-gradient(120deg,#132c48,#1a3a5c);color:#e4f0ff;border-color:#4a75a3;border-left-color:#7eb9f4}[data-theme="dark"] .selected-threat .eyebrow{color:#acd1fb}[data-theme="dark"] .selected-threat p{color:#d6e8fc}@media(max-width:650px){.selected-threat{padding:20px 18px;margin:0 12px 16px}.selected-threat h2{font-size:27px}}

/* Use the categorical polygon's actual color in either theme. */
.selected-threat,[data-theme="dark"] .selected-threat{background:var(--risk-fill);color:var(--risk-ink);border-color:var(--risk-ink);border-left-color:var(--risk-ink)}.selected-threat h2,.selected-threat .eyebrow,.selected-threat p,.selected-threat a,[data-theme="dark"] .selected-threat h2,[data-theme="dark"] .selected-threat .eyebrow,[data-theme="dark"] .selected-threat p,[data-theme="dark"] .selected-threat a{color:var(--risk-ink)}.selected-threat[hidden]{display:none!important}
.selected-threat .threat-hazards{font-size:clamp(15px,1.5vw,19px);font-weight:800;line-height:1.5;margin:8px 0 14px}#selected-threat-period{font-weight:700;font-size:13px}.data-credits{font-size:10px;line-height:1.8;margin:14px 0;color:#526578}.data-credits a{text-underline-offset:2px}[data-theme="dark"] .data-credits{color:#b7c9dd}header .source{font-size:10px;letter-spacing:.2px;line-height:1.5;max-width:270px}header .brand{white-space:nowrap}@media(max-width:1150px){header{height:auto;min-height:86px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;gap:14px}.brand .tag{margin-left:5px}header .source{max-width:240px}}@media(max-width:800px){header .source{display:block;order:5;flex-basis:100%;max-width:none;margin:0;font-size:10px}header button{margin-left:0}header .brand{margin-right:auto}.brand .tag{display:inline;font-size:8px;letter-spacing:1px}}@media(max-width:520px){header .brand{flex-basis:100%;font-size:23px}.brand .tag{margin-left:4px}}
.selected-threat .threat-summary-label{font-size:10px;letter-spacing:.8px;font-weight:700;margin:12px 0 2px}
/* Compact, readable hierarchy: category/place, one sentence, validity. */
.selected-threat{padding:16px 20px;margin-bottom:14px;border-left-width:6px;border-radius:10px}.selected-threat .eyebrow{font-size:9px;letter-spacing:1.1px}.selected-threat h2{font-size:clamp(23px,2.5vw,34px);line-height:1.12;letter-spacing:-.5px;margin:7px 0}.selected-threat .threat-summary-label{font-size:9px;letter-spacing:.6px;line-height:1.2;margin:6px 0 2px}.selected-threat .threat-hazards{font-size:clamp(14px,1.3vw,17px);line-height:1.3;margin:3px 0 7px}#selected-threat-period{font-size:13px;line-height:1.3;margin:5px 0 0}#selected-threat-detail[hidden]{display:none!important}@media(max-width:650px){.selected-threat{padding:14px 15px;margin:0 12px 12px}.selected-threat h2{font-size:24px;line-height:1.12}.selected-threat .threat-hazards{font-size:14px}}
