.risk-hero{color:#edf3f8;background:#132941;border-radius:16px;margin-bottom:22px;padding:30px}.risk-hero-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.risk-hero h1{margin:12px 0;font:500 clamp(28px,4vw,42px)/1.2 Georgia,Songti SC,serif}.risk-hero p{color:#b8c9da;line-height:1.7}.risk-hero .eyebrow{color:#a5bed3}.risk-hero-meta{color:#b8c9da;flex-wrap:wrap;gap:16px;margin:22px 0;font-size:12px;display:flex}.risk-counters{background:#39516b;border:1px solid #39516b;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.risk-counters>div{background:#1b354f;padding:18px}.risk-counters b{font-size:36px;line-height:1.4;display:block}.risk-counters span{font-size:14px}.risk-counters small{color:#a8bfd3;font-size:11px}.risk-empty-banner{background:#fff9ec;border:1px solid #ead7ad;border-radius:12px;padding:20px 24px}.risk-empty-banner strong{color:#6c511d;font-size:17px}.risk-empty-banner p{color:#74684e;margin:8px 0 0;font-size:13px;line-height:1.7}.risk-section{margin:30px 0}.risk-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.risk-section h2{margin:0;font:500 24px Georgia,Songti SC,serif}.risk-section-heading>span{color:#647282;font-size:12px}.risk-section-heading>a{color:#315b7d;font-size:14px}.risk-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:18px;display:flex}.risk-filters label{color:#647282;gap:6px;font-size:12px;display:grid}.risk-filters select{color:#233a51;min-width:150px;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:7px;padding:10px;font-size:14px}.risk-filters>span{color:#647282;padding:12px 0;font-size:12px}.risk-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.risk-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d6dfe9;border-top:4px solid #7893aa;border-radius:12px;padding:24px}.risk-card.severity-critical{border-top-color:#9b3434}.risk-card.severity-high{border-top-color:#c76f39}.risk-card.severity-medium{border-top-color:#b4964d}.risk-card-top{color:#5a7186;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.risk-level{color:#315b7d;white-space:nowrap;background:#edf3f8;border-radius:5px;padding:5px 9px}.risk-level.critical{color:#8b2727;background:#fbe3e3}.risk-level.high{color:#955122;background:#fff0df}.risk-level.medium{color:#806525;background:#faf1d9}.risk-card h3{margin:16px 0 10px;font-size:21px;line-height:1.5}.risk-card p{color:#526575;font-size:14px;line-height:1.8}.risk-tags{flex-wrap:wrap;gap:7px;display:flex}.risk-tags span{color:#5c6c7d;background:#f2f5f8;border-radius:5px;padding:5px 8px;font-size:11px}.risk-validity{color:#366e60!important;font-size:12px!important}.risk-validity.needs-check{font-weight:600;color:#986222!important}.risk-inactive{background:#fbfcfd;border-top-color:#afb8c0!important}.risk-details{border-top:1px solid #e2e8ee;gap:14px;margin:14px 0;padding-top:16px;display:grid}.risk-details dt{color:#315b7d;font-size:12px;font-weight:600}.risk-details dd{color:#526575;margin:5px 0 0;font-size:14px;line-height:1.8}.risk-times{color:#718092;gap:6px;padding:14px 0;font-size:11px;display:grid}.risk-evidence{border-top:1px solid #e2e8ee;padding-top:14px;font-size:13px}.risk-evidence summary{cursor:pointer;color:#315b7d}.risk-evidence>div{margin-top:14px}.risk-evidence a,.risk-related a{color:#315b7d}.risk-evidence p{font-size:12px}.risk-timeline{margin-top:18px;padding-left:18px}.risk-timeline li{padding:8px 0}.risk-timeline span{color:#617487;margin:5px 0;font-size:12px;line-height:1.7;display:block}.risk-tickers{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.risk-tickers a{color:#315b7d;background:#e8f0f7;border-radius:4px;padding:6px;font-size:13px}.risk-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.risk-city-grid article,.risk-coverage-grid article,.risk-market-summary{background:#fff;border:1px solid #d6dfe9;border-radius:12px;padding:22px}.risk-city-grid h3{margin:0 0 12px;font-size:22px}.risk-city-grid strong{color:#6e623e;font-size:14px}.risk-city-grid p,.risk-market-summary p,.risk-coverage-grid p{color:#526575;font-size:14px;line-height:1.8}.risk-city-grid small,.risk-coverage-grid small{color:#718092;font-size:11px}.risk-market-summary a{color:#315b7d;font-size:13px}.risk-change-list>div{border-bottom:1px solid #d6dfe9;align-items:start;gap:16px;padding:16px 0;display:flex}.risk-change-list>div>span{color:#315b7d;white-space:nowrap;background:#e8eef5;border-radius:4px;padding:5px 8px;font-size:12px}.risk-change-list h3{margin:0;font-size:15px}.risk-change-list p{color:#617487;margin-bottom:0;font-size:13px;line-height:1.8}.risk-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.risk-coverage-grid h3{margin:0 0 12px;font-size:14px;line-height:1.6}.coverage-status{color:#8b6b32;background:#fff4db;border-radius:4px;padding:4px 8px;font-size:11px}.coverage-status.checked{color:#366e60;background:#e8f3ee}.risk-coverage-grid a{color:#315b7d;overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}.risk-footnote,.risk-legacy-note{color:#718092;font-size:13px;line-height:1.8}.risk-legacy-note a{color:#315b7d}.risk-empty{color:#617487;padding:24px;line-height:1.8}:is(.risk-filters select:focus-visible,.risk-hero select:focus-visible){outline-offset:2px;outline:3px solid #7eb0d2}@media (max-width:1000px){.risk-alert-grid{grid-template-columns:1fr}.risk-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{white-space:nowrap;overflow-x:auto}}@media (max-width:640px){.risk-hero{padding:22px 18px}.risk-hero-head{flex-direction:column;align-items:start}.risk-hero-meta{flex-direction:column;gap:8px}.risk-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-counters>div{padding:14px}.risk-counters b{font-size:30px}.risk-city-grid,.risk-coverage-grid{grid-template-columns:1fr}.risk-section-heading{flex-direction:column;align-items:start}.risk-filters{gap:10px}.risk-filters label{flex:1;min-width:130px}.risk-filters select{width:100%;min-width:0}.risk-card{padding:18px}.risk-card-top{flex-wrap:wrap}.risk-card h3{font-size:19px}.risk-hero .archive-picker{width:100%}.risk-hero .archive-picker select{max-width:100%;font-size:13px}}.risk-hero .archive-picker{color:#526575}
