/* Map-first interface. All selectors are scoped to this tool. */
.risk-v2{width:min(1400px,calc(100% - 48px));max-width:1400px;padding:22px 0 48px;line-height:1.5;font-family:Arial,Helvetica,sans-serif}.risk-v2 .risk-hero{margin:0 0 18px}.risk-v2 .risk-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#657487;margin-bottom:20px}.risk-v2 .risk-breadcrumb a{font-weight:700;text-decoration:none}.risk-v2 .risk-hero-row{display:flex;align-items:center;justify-content:space-between;gap:32px}.risk-v2 h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,3vw,40px);max-width:900px;line-height:1.1;letter-spacing:-1px;margin:5px 0 12px}.risk-v2 .risk-kicker{font-size:10px;letter-spacing:1.8px;font-weight:800}.risk-v2 .risk-intro{font-size:15px;color:#56667a;margin:0}.risk-method-link{font-size:12px;white-space:nowrap}.risk-sync-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #dbe5ea;background:#f6faf9;padding:9px 14px;border-radius:8px}.risk-sync-bar>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px}.risk-sync-dot{width:7px;height:7px;border-radius:50%;background:#2a8064;flex:0 0 7px}.risk-sync-dot.is-stale{background:#a46a13}.risk-sync-bar strong{color:#236550;font-size:12px}.risk-sync-bar #risk-sync-time{color:#607080}.risk-v2 .risk-sync-bar button{border:0;background:transparent;color:#06477e;font-size:12px;min-height:44px;padding:5px 8px;white-space:nowrap}.risk-freshness-note{font-size:11px;color:#677587;margin:7px 2px 14px}.risk-v2 .risk-search-disclosure{padding:0;margin:0;background:#fff;border:1px solid #d5dfe8;border-radius:8px;overflow:visible}.risk-v2 .risk-search-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;font-size:13px;padding:10px 16px;min-height:46px}.risk-search-disclosure>summary::-webkit-details-marker{display:none}.risk-search-current{font-size:12px;font-weight:400;color:#5e6d7f}.risk-search-disclosure[open]>summary{border-bottom:1px solid #e7edf2}.risk-search-body{padding:12px 16px 4px}.risk-v2 #risk-search-form{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:start}.risk-v2 .risk-select-grid{gap:10px}.risk-v2 .risk-query-row{margin:0;gap:10px;display:flex;align-items:end}.risk-v2 .risk-query-row label{flex:1}.risk-v2 .risk-query-row button{font-size:12px;white-space:nowrap;padding:9px 12px}.risk-v2 label{font-size:11px;color:#526176}.risk-v2 :is(select,input:not([type=radio])){min-height:44px;margin-top:5px;font-size:13px;padding:8px 9px;border-color:#ccd6e0;background:#fff;border-radius:5px}.risk-v2 #risk-index-status{grid-column:1/-1;margin:0 0 5px;font-size:10px;color:#758292}.risk-v2 #risk-matches:empty{display:none}.risk-quick-links{display:flex;align-items:center;gap:8px;padding:12px 0 14px;font-size:11px;color:#647387}.risk-v2 .risk-quick-links button{border:1px solid #d9e3ec;background:#fff;border-radius:20px;color:#06477e;min-height:36px;font-size:11px;padding:5px 14px}.risk-quick-hint{margin-left:auto}.risk-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.risk-workspace>*{min-width:0}.risk-v2 .risk-map-panel{margin:0;padding:0;border:1px solid #d5dfe8;border-radius:10px;overflow:hidden;background:#fff}.risk-map-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px 10px}.risk-v2 .risk-map-heading h2{font-size:22px;letter-spacing:-.6px;margin:3px 0 0}.risk-v2 .risk-map-heading .risk-kicker{font-size:9px;color:#738095}.risk-v2 .risk-coverage{font-size:10px;background:#f3f6f9;border:0;border-radius:4px;padding:5px 8px;color:#647387}.risk-v2 .risk-layer-controls{display:flex;gap:3px;padding:4px;background:#eff3f7;border:0;border-radius:6px;margin:0 20px 10px;flex-wrap:nowrap}.risk-v2 .risk-layer-controls label{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:38px;margin:0;cursor:pointer;color:#5c6a7c;font-size:11px;text-align:center}.risk-layer-controls label input{position:absolute;opacity:0;width:1px;height:1px}.risk-layer-controls label span{width:100%;padding:9px 4px;border-radius:4px}.risk-layer-controls input:checked+span{background:#fff;color:#06477e;box-shadow:0 1px 3px #172b4314;font-weight:800}.risk-layer-controls input:focus-visible+span{outline:3px solid #06477e;outline-offset:2px}.risk-map-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;padding:0 20px 10px;color:#667588}.risk-map-caption>span:first-child{font-weight:700;color:#405269}.risk-map-canvas-wrap{position:relative}.risk-v2 .risk-map{height:525px;max-height:none;min-height:340px;border:0;border-radius:0;background:#dce8eb;z-index:0}.risk-map-loading{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,#e6eff0,#f2f5f8);font-size:13px;color:#52697a}.risk-map-floating{position:absolute;z-index:500;right:12px;top:12px;display:flex;gap:5px;flex-wrap:wrap;max-width:80%;justify-content:flex-end}.risk-v2 .risk-map-floating button{background:#fff;border:1px solid #cfdce5;border-radius:5px;font-size:11px;min-height:36px;padding:6px 10px;color:#172b43;box-shadow:0 2px 5px #172b4312}.risk-v2 .risk-map .leaflet-control-zoom{border:1px solid #ccd8e2;border-radius:5px;overflow:hidden;box-shadow:0 2px 5px #172b4312}.risk-v2 .risk-map .leaflet-control-zoom a{min-width:36px;min-height:36px;line-height:36px;color:#324c65;text-decoration:none}.risk-v2 .leaflet-control-attribution{font-size:9px}.risk-v2 .leaflet-control-attribution a{font-size:9px;color:#365771}.risk-v2 .leaflet-tooltip{font-size:11px;border-radius:5px;max-width:230px;white-space:normal;line-height:1.5;padding:8px 11px}.risk-v2 .leaflet-popup-content{font:13px/1.5 Arial,Helvetica,sans-serif}.risk-v2 .leaflet-popup-content strong{display:block;color:#172b43;font-size:16px;margin-bottom:4px}.risk-map-bottom{padding:13px 20px 10px;background:#fff;border-top:1px solid #dbe3eb}.risk-map-legend{display:flex;flex-wrap:wrap;gap:11px 15px;font-size:10px;color:#4b5c71}.risk-map-legend>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.risk-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;background:#c3cdd8;flex-shrink:0}.risk-swatch.very-high{background:#c94558}.risk-swatch.high{background:#d17c3b}.risk-swatch.medium{background:#d1a527}.risk-swatch.low{background:#43876a}.risk-swatch.multiple{background:#776098}.risk-map-bottom p{font-size:10px;color:#748191;margin:9px 0 0}.risk-map-footer{display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f5;padding:7px 14px;min-height:49px}.risk-map-footer p{font-size:10px;color:#627185;margin:0;flex:1}.risk-v2 .risk-map-footer button{border:0;background:#f2f6fa;color:#06477e;font-size:10px;padding:5px 9px;min-height:36px}.risk-v2 .risk-map-footer #risk-map-interact{display:none}.risk-v2 .risk-results{border:1px solid #d5dfe8;border-radius:10px;background:#fff;padding:19px 18px;max-height:808px;overflow:auto;scrollbar-width:thin}.risk-v2 .risk-result-top{display:block;border-bottom:1px solid #e4eaf0;padding-bottom:12px}.risk-v2 .risk-result-top h2{font-size:25px;letter-spacing:-.5px;margin:4px 0}.risk-v2 .risk-result-top .risk-kicker{font-size:9px;color:#758394;letter-spacing:1.5px}.risk-v2 #risk-result-location{font-size:10px;color:#7a8796;margin:4px 0 0}.risk-v2 .risk-live{border:0;padding:0;margin:0;background:transparent}.risk-v2 .risk-live-notice{padding:0;margin-top:15px}.risk-notice-top{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#718093;margin-bottom:10px}.risk-notice-number{color:#06477e;background:#edf3fa;border-radius:4px;padding:4px 7px;font-weight:800;letter-spacing:.4px}.risk-primary-metric{display:flex;align-items:center;gap:14px;padding:16px;background:#fff9e9;border:1px solid #eee1b6;border-radius:7px;color:#805a09}.risk-metric-icon{font-size:38px;line-height:1;font-family:Arial,sans-serif}.risk-primary-metric p{font-size:11px;margin:0 0 4px;color:#6e5a2a;font-weight:700}.risk-primary-metric strong{display:block;font-size:34px;line-height:1;letter-spacing:-1px;color:inherit}.risk-primary-metric div>span{display:block;font-size:10px;margin-top:8px;color:#796b4f}.risk-primary-metric.risk-tone-very-high{background:#fff0f3;border-color:#f0ccd3;color:#9f263d}.risk-primary-metric.risk-tone-high{background:#fff4e9;border-color:#f1d6bb;color:#9b4f19}.risk-primary-metric.risk-tone-low{background:#eff8f2;border-color:#cce1d4;color:#276547}.risk-exposure{border:1px solid #e1e7ee;border-radius:7px;padding:13px;margin-top:12px}.risk-exposure-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.risk-exposure-title>span{font-size:11px;font-weight:700;color:#40536c}.risk-exposure-title>strong{font-size:24px;line-height:1;color:#06477e}.risk-v2 .risk-exposure>.risk-small{font-size:10px;line-height:1.5;color:#7a8794;margin:6px 0 12px}.risk-exposure-bars{display:grid;gap:7px}.risk-bar-row{display:grid;grid-template-columns:48px 1fr 24px;gap:8px;align-items:center;font-size:10px;color:#647387}.risk-bar-row>b{text-align:right;font-weight:700;color:#40536b}.risk-bar-track{background:#f0f3f6;height:5px;border-radius:3px;overflow:hidden}.risk-bar-fill{display:block;height:100%;border-radius:3px;background:#c3cdd8}.risk-bar-fill.risk-tone-medium{background:#d1a527}.risk-bar-fill.risk-tone-high{background:#d17c3b}.risk-bar-fill.risk-tone-very-high{background:#c94558}.risk-bar-fill.risk-tone-low{background:#43876a}.risk-v2 .risk-place-list{border:0;padding:4px 0 0;margin-top:8px}.risk-v2 .risk-place-list summary,.risk-v2 .risk-notice-source summary{font-size:10px;min-height:36px;color:#06477e;padding:8px 0;font-weight:700}.risk-place-list ul{list-style:none;padding:0;margin:5px 0;max-height:260px;overflow:auto}.risk-place-list li{display:flex;justify-content:space-between;gap:12px;font-size:10px;border-top:1px solid #edf1f5;padding:8px 0;color:#5d6e80}.risk-place-list li>b{white-space:nowrap;font-size:10px;color:#40526a}.risk-v2 .risk-place-list .risk-small{font-size:10px}.risk-v2 .risk-notice-source{border:0;padding:4px 0;margin:0}.risk-notice-source p{font-size:10px;color:#617287}.risk-v2 .risk-notice-source a{min-height:32px;padding-top:5px}.risk-v2 .risk-history{background:#f6f8fa;border:1px solid #e1e7ee;border-radius:6px;margin:12px 0;padding:7px 10px}.risk-v2 .risk-history>summary{font-size:10px;font-weight:700;min-height:36px;padding:7px 0}.risk-v2 .risk-history .risk-cards{grid-template-columns:1fr;gap:8px}.risk-v2 .risk-history .risk-card{padding:12px}.risk-v2 .risk-history .risk-card p{font-size:11px}.risk-v2 .risk-history .risk-classification{font-size:23px!important}.risk-v2 .risk-history .risk-card a{font-size:11px}.risk-v2 .risk-study-note{font-size:11px;padding:10px}.risk-v2 #risk-share{width:100%;font-size:11px;border-color:#d5dfe8;color:#365875;min-height:40px;padding:8px}.risk-v2 #risk-share-status{font-size:10px}.risk-empty{background:#f4f6f9;padding:16px 13px;border-radius:7px;margin:15px 0;color:#52667c}.risk-empty strong{font-size:13px}.risk-empty p{font-size:11px;line-height:1.6;margin-bottom:0}.risk-update-warning{font-size:11px;background:#fff6df;color:#735414;padding:10px;border-radius:5px}.risk-v2 .risk-sources{margin-top:24px;padding-top:18px}.risk-v2 .risk-sources h2,.risk-v2 .risk-faq h2,.risk-v2 .risk-related h2{font-family:Georgia,'Times New Roman',serif;font-size:23px;margin-bottom:12px}.risk-v2 .risk-sources p,.risk-v2 .risk-sources dd,.risk-v2 .risk-sources li,.risk-v2 .risk-faq p,.risk-v2 .risk-related p{font-size:13px;color:#607084;line-height:1.7}.risk-v2 .risk-sources summary,.risk-v2 .risk-faq summary{font-size:13px;color:#36536d;font-weight:600;min-height:44px}.risk-v2 .risk-source-grid{padding-top:12px}.risk-v2 .risk-faq,.risk-v2 .risk-related{margin-top:22px;padding-top:18px}.risk-v2 .risk-disclaimer{font-size:11px;font-weight:400;margin-top:20px;padding:12px;color:#566d84}.risk-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.risk-v2 .risk-map-panel.is-expanded{position:fixed;inset:12px;z-index:10000;overflow:auto;box-shadow:0 0 0 30px #172b4390}.risk-v2 .risk-map-panel.is-expanded .risk-map{height:calc(100dvh - 240px);min-height:250px}
@media(min-width:1000px){.risk-v2 .risk-search-disclosure>summary{display:none}.risk-v2 .risk-search-disclosure{padding-top:2px}}
@media(max-width:1100px){.risk-workspace{grid-template-columns:minmax(0,1fr) 305px;gap:12px}.risk-v2 #risk-search-form{grid-template-columns:minmax(0,1fr)}.risk-v2 .risk-query-row{max-width:100%}.risk-v2 .risk-map{height:535px}.risk-v2 .risk-method-link{display:none}}
@media(max-width:800px){.risk-v2{width:calc(100% - 28px);padding-top:15px}.risk-workspace{grid-template-columns:minmax(0,1fr)}.risk-v2 .risk-results{max-height:none;overflow:visible}.risk-v2 .risk-hero-row{display:block}.risk-v2 .risk-breadcrumb{font-size:10px;gap:7px;margin-bottom:14px}.risk-v2 h1{font-size:30px;letter-spacing:-.7px;max-width:600px}.risk-v2 .risk-intro{font-size:13px}.risk-v2 .risk-hero{margin-bottom:14px}.risk-sync-bar{padding:6px 10px;gap:8px}.risk-sync-bar>div{gap:5px 7px}.risk-sync-bar #risk-sync-time{font-size:10px;flex-basis:100%;margin-left:14px}.risk-v2 .risk-sync-bar button{font-size:10px;max-width:90px;white-space:normal;line-height:1.3}.risk-freshness-note{font-size:10px;margin-bottom:12px}.risk-v2 .risk-select-grid{grid-template-columns:1fr 1fr 1fr;gap:7px}.risk-quick-links{font-size:10px;gap:6px;padding:9px 0}.risk-quick-hint{display:none}.risk-v2 .risk-quick-links button{font-size:10px;min-height:32px;padding:4px 12px}.risk-v2 .risk-map{height:410px;min-height:300px}.risk-map-heading{padding:14px 14px 9px}.risk-v2 .risk-map-heading h2{font-size:21px}.risk-v2 .risk-layer-controls{margin:0 12px 8px}.risk-v2 .risk-layer-controls label{font-size:10px}.risk-map-caption{padding:0 13px 8px;align-items:start;font-size:9px;gap:8px}.risk-map-caption>span:last-child{text-align:right;max-width:40%}.risk-map-bottom{padding:11px 13px}.risk-map-legend{gap:7px 12px;font-size:10px}.risk-map-footer{padding:6px 10px}.risk-v2 .risk-map-footer #risk-map-interact{display:block}.risk-v2 .risk-results{padding:18px}.risk-v2 .risk-result-top{display:block}.risk-v2 .risk-live-notice{margin-top:13px}.risk-v2 .risk-result-top h2{font-size:26px}.risk-v2 .risk-notice-top{font-size:11px}.risk-v2 .risk-exposure-title>span{font-size:12px}.risk-v2 .risk-history>summary,.risk-v2 #risk-share{font-size:12px}.risk-primary-metric p{font-size:12px}.risk-bar-row{font-size:11px}.risk-v2 .risk-sources{margin-top:20px}.risk-v2 .risk-map-panel.is-expanded{inset:6px}.risk-v2 .risk-map-panel.is-expanded .risk-map{height:calc(100dvh - 260px)}}
@media(max-width:380px){.risk-v2 h1{font-size:26px}.risk-v2 .risk-map-heading h2{font-size:19px}.risk-v2 .risk-select-grid{grid-template-columns:1fr}.risk-v2 .risk-layer-controls label{font-size:9px}.risk-map-legend{gap:7px 10px}.risk-v2 .risk-coverage{font-size:9px}.risk-map-floating{right:8px;top:8px;gap:4px}.risk-v2 .risk-map-floating button{font-size:10px;padding:5px 8px}}

@media(min-width:1000px){.risk-v2 #risk-search-form{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}
@media(max-width:800px){.risk-v2 h1{font-size:26px}.risk-v2 .risk-hero-row>.risk-method-link{display:none}.risk-v2 .risk-hero .risk-kicker{display:none}.risk-v2 .risk-intro{display:none}.risk-v2 .risk-breadcrumb{margin-bottom:12px}.risk-v2 .risk-hero{margin-bottom:12px}}

/* Keep the map, rather than the editorial header, above the fold. */
.risk-v2 .risk-hero .risk-kicker,.risk-v2 .risk-intro{display:none}.risk-v2 .risk-breadcrumb{margin-bottom:10px}.risk-v2 h1{font-size:30px;max-width:1150px;line-height:1.14;margin:0 0 3px}.risk-v2 .risk-hero{margin-bottom:14px}.risk-sync-bar{padding:2px 12px}.risk-v2 .risk-freshness-note{max-width:none;margin:5px 2px 10px;line-height:1.5}.risk-v2 .risk-search-body{padding:8px 14px 2px}.risk-v2 #risk-search-form{gap:6px}.risk-v2 #risk-index-status{font-size:9px;line-height:1.3;margin-bottom:2px}.risk-quick-links{padding:6px 0}.risk-v2 .risk-map-heading .risk-kicker{display:none}.risk-map-heading{padding:12px 16px 10px}.risk-v2 .risk-map-heading h2{font-size:21px;margin:0}.risk-v2 .risk-layer-controls{margin-inline:14px}.risk-map-caption{padding-inline:15px}
@media(max-width:800px){.risk-v2 h1{font-size:26px;line-height:1.12}.risk-v2 .risk-hero{margin-bottom:12px}.risk-v2 .risk-search-body{padding:10px}.risk-v2 #risk-search-form{gap:10px}.risk-v2 .risk-freshness-note{margin:6px 2px 12px}.risk-map-heading{padding:13px 13px 10px}.risk-v2 .risk-map-heading h2{font-size:20px}}

@media(max-width:800px){.risk-v2 .risk-map-floating button,.risk-v2 .risk-quick-links button,.risk-v2 .risk-map-footer button{min-height:44px}.risk-v2 .risk-map .leaflet-control-zoom a{min-height:44px;min-width:44px;line-height:44px}.risk-v2 .risk-layer-controls label{min-height:44px}.risk-v2 .risk-place-list summary,.risk-v2 .risk-notice-source summary,.risk-v2 .risk-history>summary{min-height:44px}.risk-v2 .risk-notice-source p,.risk-v2 .risk-place-list .risk-small{font-size:12px}}

/* Mobile readability: larger touch controls, no toolbar over the map, no input zoom on iOS. */
@media(max-width:800px){
.risk-v2{width:calc(100% - 24px);padding-top:12px}.risk-v2 .risk-breadcrumb{font-size:11px;gap:6px}.risk-v2 h1{font-size:25px;line-height:1.15;letter-spacing:-.5px}.risk-v2 .risk-sync-bar{padding:6px 10px;align-items:center}.risk-v2 .risk-sync-bar>div{min-width:0}.risk-v2 .risk-sync-bar strong{font-size:13px}.risk-v2 .risk-sync-bar #risk-sync-time{font-size:12px;line-height:1.5}.risk-v2 .risk-sync-bar button{font-size:12px;min-width:86px;max-width:108px;min-height:48px}.risk-v2 .risk-freshness-note{font-size:12px;line-height:1.5;color:#526479}.risk-v2 .risk-search-disclosure>summary{padding:12px;font-size:14px;min-height:52px;gap:8px}.risk-v2 .risk-search-current{font-size:12px;line-height:1.4;text-align:right;max-width:52%;overflow-wrap:anywhere}.risk-v2 .risk-search-body{padding:12px}.risk-v2 .risk-select-grid{grid-template-columns:minmax(0,1fr);gap:12px}.risk-v2 label{font-size:14px}.risk-v2 :is(select,input:not([type=radio])){font-size:16px;min-height:48px;padding:10px}.risk-v2 .risk-query-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.risk-v2 .risk-query-row button{width:100%;font-size:15px;min-height:48px;margin:0}.risk-v2 #risk-index-status{font-size:12px;line-height:1.5;margin:4px 0}.risk-v2 .risk-quick-links{flex-wrap:wrap;gap:8px;padding:10px 0;font-size:12px}.risk-v2 .risk-quick-links button{font-size:13px;min-height:44px;padding:7px 16px}.risk-v2 .risk-map-heading{padding:14px 12px 12px}.risk-v2 .risk-map-heading h2{font-size:21px}.risk-v2 .risk-coverage{font-size:11px;white-space:normal;text-align:right}.risk-v2 .risk-layer-controls{margin:0 10px 10px;gap:4px;padding:4px;align-items:stretch}.risk-v2 .risk-layer-controls label{font-size:12px;line-height:1.3;min-height:56px;min-width:0}.risk-v2 .risk-layer-controls label span{display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px 5px;white-space:normal;overflow-wrap:normal}.risk-v2 .risk-map-caption{display:block;padding:0 12px 10px;font-size:12px;line-height:1.5}.risk-v2 .risk-map-caption>span{display:block;max-width:none;text-align:left}.risk-v2 .risk-map-caption>span+span{margin-top:3px}.risk-v2 .risk-map-canvas-wrap{display:flex;flex-direction:column}.risk-v2 .risk-map{height:390px;height:clamp(300px,48svh,430px);min-height:300px}.risk-v2 .risk-map-floating{position:static;max-width:none;width:100%;padding:9px;display:flex;flex-wrap:nowrap;gap:6px;justify-content:stretch;background:#f5f8fb;border-top:1px solid #dce5ed}.risk-v2 .risk-map-floating button{flex:1;min-width:0;min-height:46px;font-size:12px;padding:8px 5px;box-shadow:none;white-space:normal;line-height:1.3}.risk-v2 .risk-map-bottom{padding:12px}.risk-v2 .risk-map-legend{font-size:12px;gap:10px 14px;line-height:1.5}.risk-v2 .risk-swatch{width:12px;height:12px}.risk-v2 .risk-map-bottom p{font-size:12px;line-height:1.5;margin-top:10px}.risk-v2 .risk-map-footer{padding:9px;align-items:center;flex-wrap:wrap}.risk-v2 .risk-map-footer p{font-size:12px;line-height:1.5;flex-basis:100%}.risk-v2 .risk-map-footer button{font-size:13px;min-height:44px;padding:9px 12px}.risk-v2 .risk-results{padding:16px}.risk-v2 #risk-result-location{font-size:12px;line-height:1.5}.risk-v2 .risk-notice-top{font-size:12px;line-height:1.5;flex-wrap:wrap}.risk-v2 .risk-primary-metric p{font-size:14px;line-height:1.4}.risk-v2 .risk-primary-metric div>span{font-size:12px;line-height:1.5}.risk-v2 .risk-exposure-title>span{font-size:14px;line-height:1.4}.risk-v2 .risk-exposure>.risk-small{font-size:12px;line-height:1.5}.risk-v2 .risk-bar-row{font-size:12px;grid-template-columns:58px minmax(0,1fr) 24px;gap:8px}.risk-v2 .risk-place-list summary,.risk-v2 .risk-notice-source summary,.risk-v2 .risk-history>summary{font-size:13px;line-height:1.5;min-height:48px}.risk-v2 .risk-place-list li{font-size:12px;line-height:1.5}.risk-v2 .risk-place-list li>b{font-size:12px}.risk-v2 #risk-share{font-size:14px;min-height:48px}.risk-v2 .risk-update-warning,.risk-v2 .risk-empty p{font-size:13px;line-height:1.6}.risk-v2 .risk-empty strong{font-size:15px}.risk-v2 .risk-sources summary,.risk-v2 .risk-faq summary{font-size:14px;line-height:1.5}.risk-v2 .risk-sources p,.risk-v2 .risk-sources dd,.risk-v2 .risk-faq p,.risk-v2 .risk-related p{font-size:14px;line-height:1.7}.risk-v2 .risk-disclaimer{font-size:12px;line-height:1.6}.risk-v2 .risk-map-panel.is-expanded .risk-map{height:calc(100dvh - 420px);min-height:220px}
}

/* INGEMMET inventory is an independent point overlay, not a current risk level. */
.risk-v2 .risk-critical-control{padding:0 15px 9px;display:flex;align-items:center;justify-content:space-between;gap:5px 12px;flex-wrap:wrap}.risk-v2 .risk-critical-control label{display:flex;align-items:center;gap:8px;font-size:12px;color:#394d65;min-height:40px;cursor:pointer}.risk-v2 .risk-critical-control input{width:18px;height:18px;accent-color:#643ca3;flex-shrink:0}.risk-critical-control label>span{display:flex;align-items:center;gap:7px}.risk-critical-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#643ca3;box-shadow:0 0 0 2px #ece4fa;flex-shrink:0}.risk-v2 #risk-critical-count{font-size:11px;color:#65537f}.risk-v2 .risk-critical-control p{flex-basis:100%;margin:0;font-size:11px;color:#637388;line-height:1.5}.risk-v2 .risk-critical-card{margin-top:15px;border:1px solid #e0d9ed;border-radius:7px;padding:13px;background:#faf8fd}.risk-v2 .risk-critical-card h3{display:flex;align-items:center;gap:8px;font-size:13px;color:#493666;margin:0 0 10px}.risk-v2 .risk-critical-card p{font-size:12px;color:#647187;line-height:1.5;margin:7px 0}.risk-v2 .risk-critical-metric{display:flex;align-items:center;gap:10px}.risk-v2 .risk-critical-metric>strong{font-size:26px;color:#643ca3}.risk-v2 .risk-critical-metric>span{font-size:12px}.risk-v2 .risk-critical-list{list-style:none;padding:0;margin:0}.risk-v2 .risk-critical-list li{border-top:1px solid #e9e1f1}.risk-v2 .risk-critical-list button{display:block;text-align:left;width:100%;border:0;background:transparent;color:#45365f;min-height:48px;padding:10px 0;font-size:12px;white-space:normal}.risk-critical-list button strong,.risk-critical-list button span,.risk-critical-list button small{display:block;line-height:1.5}.risk-critical-list button strong{font-size:12px}.risk-critical-list button span{font-weight:400;font-size:11px;color:#647187}.risk-critical-list button small{font-size:11px;color:#06477e;margin-top:3px}.risk-v2 .risk-critical-card a{display:inline-flex;align-items:center;min-height:40px;font-size:12px}.risk-v2 .risk-critical-card .risk-critical-footnote{font-size:11px}.risk-v2 .leaflet-popup-content a{display:block;min-height:36px;padding:7px 0}.risk-v2 .risk-critical-popup-button{background:#06477e;color:#fff;border:0;font-size:12px;min-height:44px;width:100%;margin-top:8px}
@media(max-width:800px){.risk-v2 .risk-critical-control{padding:0 12px 12px}.risk-v2 .risk-critical-control label{font-size:13px;min-height:44px}.risk-v2 #risk-critical-count{font-size:12px}.risk-v2 .risk-critical-control p{font-size:12px}.risk-v2 .risk-critical-card h3{font-size:15px}.risk-v2 .risk-critical-card p,.risk-v2 .risk-critical-metric>span,.risk-v2 .risk-critical-list button strong{font-size:13px}.risk-v2 .risk-critical-list button span,.risk-v2 .risk-critical-list button small,.risk-v2 .risk-critical-card .risk-critical-footnote{font-size:12px}}
