/* SLI Strategic Map — offline geographic rendering; no unverified facility coordinates */
#sliMapRoot{width:100%;min-width:0}.map-hero{margin:4px 0 16px;padding:24px;background:linear-gradient(145deg,#19374c,#0c2135);border:1px solid #38536a;border-radius:14px}
.map-eyebrow{color:#d9ba7d;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:2px}
.map-hero h2{font:normal clamp(26px,3vw,34px)/1.2 Georgia,serif;margin:8px 0 5px}.map-hero p{font-size:12px;max-width:920px;margin:5px 0;color:#bad0e2}
.map-stats{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 0}.map-stat{padding:10px 15px;background:#092238;border:1px solid #37536a;border-radius:10px;min-width:138px}
.map-stat span{display:block;color:#b1c9d9;font-size:10px}.map-stat strong{font-size:21px;color:#f4e3bd}
.map-alert{padding:10px 14px;margin:12px 0;border:1px solid #725e3e;border-radius:9px;background:#242f3b;color:#e5cda7;font-size:11px}
.map-controls{display:grid;grid-template-columns:1fr 1fr 1fr minmax(150px,1.4fr) auto;gap:10px;background:#112c41;border:1px solid #34516a;border-radius:11px;padding:14px;margin-bottom:14px;align-items:end}
.map-control{display:grid;gap:5px;font-size:10px;color:#bdd1e0}.map-select,.map-search,.map-btn{font:inherit;font-size:12px;color:#f4f7fa;background:#0b2335;border:1px solid #4b667b;border-radius:8px;min-height:38px;padding:8px 10px;width:100%}.map-btn{cursor:pointer;width:auto;white-space:nowrap}.map-btn:focus-visible,.map-select:focus-visible,.map-search:focus-visible,.map-province:focus-visible,.map-list-item:focus-visible{outline:2px solid #d7b678;outline-offset:2px}
.map-mapgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.9fr);gap:14px;align-items:start}
.map-canvas-wrap{background:radial-gradient(ellipse at 55% 52%,#102f49,#081c2e);border:1px solid #375775;border-radius:11px;overflow:hidden}
.map-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid #31536a}
.map-canvas-head p{font-size:11px;margin:0;color:#d3e2ec}.map-zoom{display:flex;gap:6px}
.map-zoom .map-btn{min-width:36px;min-height:32px;padding:4px 8px;font-size:14px}
.map-viz{width:100%;height:auto;min-height:275px;display:block;user-select:none;touch-action:pan-y;cursor:grab}
.map-viz:active{cursor:grabbing}
.map-province{cursor:pointer;stroke:#47697c;stroke-width:.75;transition:fill .14s ease}
.map-province:hover,.map-province:focus{fill:#d7b678;stroke:#f3e6ca;stroke-width:1.6}
.map-province.active{fill:#cb9f58;stroke:#fff0d2;stroke-width:2}
.map-bubble{pointer-events:none;fill:#ebd3a4;stroke:#173750;stroke-width:1.2}.map-bubble-text{pointer-events:none;font-size:11px;font-weight:750;fill:#132b3d;text-anchor:middle;dominant-baseline:central}
.map-gridlines line{stroke:#274158;stroke-width:.6;opacity:.7}
.map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;color:#b4ccdc;padding:9px 13px;border-top:1px solid #31536a}.map-swatch{display:inline-block;width:13px;height:13px;border-radius:3px;background:#527e9f;vertical-align:middle}.map-swatch.off{background:#152f44;border:1px solid #3c5b72}.map-swatch.selected{background:#cb9f58}
.map-results{border:1px solid #385672;border-radius:11px;background:#0e273c;max-height:660px;display:flex;flex-direction:column}
.map-results-head{padding:14px 14px 10px;border-bottom:1px solid #3b526b;flex:none}
.map-results-head h3{font-size:16px;margin:3px 0}.map-results-head p{font-size:11px;margin:2px 0}.map-list{min-height:180px;max-height:575px;overflow:auto;padding:6px 13px 13px}
.map-list-item{padding:12px 2px;border-bottom:1px solid #36516a}
.map-list-item:last-child{border-bottom:0}
.map-list-item h4{font-size:13px;line-height:1.45;color:#f4e2bc;margin:4px 0 5px}.map-list-item p{font-size:11px;color:#bdd0dd;line-height:1.5;margin:4px 0}
.map-list-item small{font-size:10px;color:#92b5c8}.map-tag{font-size:10px;color:#a7c8dd;display:inline-block;margin:2px 5px 0 0;padding:2px 6px;border:1px solid #446782;border-radius:14px}
.map-list-item a{font-size:11px;color:#e5c58c}.map-muted{font-size:11px;color:#9fbbce}
.map-footer{margin:13px 0;background:#10293f;padding:16px;border:1px solid #36536b;border-radius:9px}
.map-footer summary{font-size:12px;color:#e5c88d;cursor:pointer;font-weight:700}
.map-footer p,.map-footer li{font-size:11px;color:#b8ccdc;line-height:1.55}
.map-footer a{color:#dfc38f}
.map-scope{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:#b7ccda;margin:8px 0 10px}
.map-limited{color:#e6c993}
@media(max-width:1070px){.map-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.map-mapgrid{grid-template-columns:1fr}.map-results{max-height:none}.map-list{max-height:420px}}
@media(max-width:650px){.map-hero{padding:17px}.map-stats{gap:7px}.map-stat{min-width:0;flex:1 1 130px}.map-stat strong{font-size:18px}.map-controls{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.map-control.map-search-row{grid-column:1/-1}.map-viz{min-height:200px}.map-canvas-head{padding:9px}.map-list{max-height:430px}}

/* All-year registry controls and complete, scrollable results */
.map-controls{grid-template-columns:repeat(3,minmax(0,1fr))}
.map-control.map-search-row{grid-column:span 2}
.map-group-label{position:sticky;top:-6px;background:#213d53;color:#edd4a4;font-size:11px;font-weight:750;letter-spacing:.4px;padding:10px 7px;border-bottom:1px solid #50728b;z-index:1}
.map-list{overscroll-behavior:contain}
@media(max-width:1070px){.map-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.map-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.map-control.map-search-row{grid-column:1/-1}.map-controls>.map-btn{grid-column:1/-1}}

/* Optional full-height catalogue: all matching records, no pagination */
.map-results.expanded,.map-results.expanded .map-list{max-height:none;overflow:visible}
.map-expand{margin-top:9px;max-width:100%}

/* Convenient AI/data-center geographic explorer shortcuts */
.map-digital-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px 15px}
.map-short-label{font-size:10px;font-weight:700;letter-spacing:1px;color:#dbc08c;margin-right:6px}
.map-digital-btn{border-color:#4c7187;background:#183c54;color:#e8f3fa}
.map-digital-btn:hover{background:#2b536d;border-color:#dbc08c}
@media(max-width:650px){.map-digital-shortcuts{gap:6px}.map-digital-btn{white-space:normal;text-align:center;flex:1 1 130px}}

/* Province clusters with explicitly named island-group anchors, not facility GPS. */
.map-site-cluster{cursor:pointer;outline:none}
.map-site-cluster .map-site-bubble{pointer-events:all;cursor:pointer;stroke:#16334b;stroke-width:2;fill:#f6ca74}
.map-site-cluster .map-site-bubble.chosen{fill:#ffd98e;stroke:#fff8e5;stroke-width:3}
.map-site-cluster:focus-visible .map-site-bubble{stroke:#fff8e5;stroke-width:4}
.map-site-label{pointer-events:none;fill:#f7d99d;font:700 11px/1.1 system-ui,Arial,sans-serif;letter-spacing:.8px;text-anchor:middle;paint-order:stroke;stroke:#0e293f;stroke-width:3px;stroke-linejoin:round}
/* 2025 official PLN national reference, separate from plant-level projects and IPPs. */
.map-pln-baseline{margin:12px 0 17px;padding:16px 17px;border:1px solid #4b6271;border-radius:11px;background:#0e283c;color:#c7dbe7}
.map-pln-baseline-title{font-size:11px;font-weight:750;letter-spacing:1.2px;color:#e0c791;margin-bottom:10px}
.map-pln-baseline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.map-pln-baseline-card{padding:11px;background:#14364e;border:1px solid #3b586d;border-radius:8px;display:flex;flex-direction:column;gap:7px;min-width:0}
.map-pln-baseline-card span{font-size:10px;color:#a8c9dc;line-height:1.3}
.map-pln-baseline-card strong{font-size:16px;color:#f1e8d5;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}
.map-pln-baseline .map-muted{margin-top:10px;line-height:1.5}
.map-pln-baseline a{display:inline-block;color:#e7cb90;margin-top:4px}
@media(max-width:1000px){.map-pln-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.map-pln-baseline{padding:12px}.map-pln-baseline-card{padding:9px}.map-pln-baseline-card strong{font-size:14px}}

/* Project-level locality coordinate rendering. Site coordinates are NOT implied. */
.map-accuracy-bar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:4px 0 14px;padding:9px 12px;border:1px solid #365a70;border-radius:10px;background:#0d263a}
.map-accuracy-bar strong{color:#e4ca93;font-size:10px;letter-spacing:1px;margin-right:8px}
.map-accuracy-btn{font-size:11px;min-height:31px;white-space:normal}
.map-accuracy-btn[aria-pressed="true"]{background:#d3b16e;border-color:#d3b16e;color:#1c2c38;font-weight:700}
.map-geocode-count{font-size:10px;color:#bcd5e4;line-height:1.5;margin-left:auto}
.map-geopoint{cursor:pointer;outline:none}
.map-geopoint-dot{fill:#45b6b1;stroke:#093044;stroke-width:2;opacity:.94;pointer-events:all}
.map-geopoint-dot.active{fill:#ffcd72;stroke:#fff9ec;stroke-width:3}
.map-geopoint:hover .map-geopoint-dot,.map-geopoint:focus-visible .map-geopoint-dot{stroke:#fff;stroke-width:3}
.map-geopoint-label{font-size:10px;font-weight:800;fill:#082b3e;pointer-events:none;text-anchor:middle;dominant-baseline:central}
.map-coordinate-pill{border-left:2px solid #45b6b1;padding-left:8px;color:#9cddd9!important;font-variant-numeric:tabular-nums}
@media(max-width:650px){.map-accuracy-bar{gap:5px;padding:9px}.map-accuracy-btn{flex:1 1 130px}.map-geocode-count{flex-basis:100%;margin-left:0}}

/* Administrative reference squares are not project/GPS pins. */
.map-admin-reference{cursor:pointer;outline:none}
.map-admin-square{fill:#172e43;stroke:#b8c6cf;stroke-width:1.4;stroke-dasharray:2,1;pointer-events:all}
.map-admin-reference:hover .map-admin-square,.map-admin-reference:focus-visible .map-admin-square{stroke:#fff9e8;stroke-width:2.5}
.map-legend-pin{display:inline-block;width:12px;height:12px;vertical-align:middle;border-radius:50%;background:#45b6b1;border:1px solid #124057}
.map-legend-admin{display:inline-block;width:11px;height:11px;vertical-align:middle;border:1px dashed #bec4cc;background:#172e43;border-radius:2px}

/* SLI sector → asset → lifecycle taxonomy (October 2026): registry is advanced only. */
.map-taxonomy-intro{margin:10px 4px 14px;padding:12px 15px;background:#17374b;border-left:3px solid #d3af70;border-radius:8px;color:#d9e8f3;font-size:12px;line-height:1.6}
.map-type-label{font-size:11px;font-weight:750;color:#f1d8a8;background:#172f42;padding:10px 12px 7px;border-bottom:1px solid #345872;letter-spacing:.15px}
.map-group-label{font-size:13px;letter-spacing:.4px;color:#f8e3b6;background:#234357;padding:12px}
.map-advanced{margin:0 0 14px;padding:10px 14px;border:1px solid #3b586f;background:#102b40;border-radius:9px;font-size:12px;color:#c4d9e7}
.map-advanced summary{cursor:pointer;font-weight:650;color:#d6c18f}
.map-advanced .map-control{margin:12px 0 3px;display:flex;flex-direction:column;gap:6px;max-width:450px}
.map-advanced select{width:100%;min-height:36px}
.map-glossary-btn{margin:0 0 12px;border-color:#b99b65;background:#263f50;color:#f3e2c5;white-space:normal}
.map-footer{scroll-margin-top:16px}
.map-glossary-head{border-top:1px solid #416179;margin-top:12px;padding-top:12px}
.map-glossary-head h3{margin:2px 0 8px;font-size:17px;color:#f4e4c4}
.map-glossary-count{font-size:11px;color:#c7ad7c}
.map-glossary-section,.map-registry-appendix{margin:10px 0;border:1px solid #3d5970;border-radius:10px;background:#122d42}
.map-glossary-section>summary,.map-registry-appendix>summary{padding:13px 15px;cursor:pointer;color:#e7ecf5;font-weight:700;font-size:12px}
.map-glossary-section[open]>summary,.map-registry-appendix[open]>summary{border-bottom:1px solid #3d5970}
.map-terms{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);column-gap:16px;row-gap:0;margin:0;padding:6px 15px 15px}
.map-terms dt,.map-terms dd{border-bottom:1px solid #345066;padding:10px 0;margin:0;font-size:11px;line-height:1.55}
.map-terms dt{font-weight:700;color:#f0d8a4}
.map-terms dd{color:#c1d4e3}
.map-registry-appendix{padding-bottom:9px}
.map-registry-appendix p{margin:7px 15px;font-size:11px;color:#b9cbd9}
.map-registry-line{font-variant-numeric:tabular-nums}
@media(max-width:650px){.map-taxonomy-intro{font-size:11px}.map-terms{grid-template-columns:1fr;gap:0}.map-terms dt{padding-bottom:2px;border-bottom:0}.map-terms dd{padding-top:1px}.map-glossary-btn{width:100%}}

/* 2026 standalone smelter facility intelligence within the interactive provincial map. */
.map-smelter-preset{display:block;margin:0 0 14px;width:100%;padding:12px 16px;font-weight:750;white-space:normal;text-align:left;color:#ffe5ac;border-color:#947548;background:linear-gradient(115deg,#203e50,#443b33);box-shadow:inset 3px 0 #e8bd70}
.map-smelter-preset:hover,.map-smelter-preset:focus-visible{background:linear-gradient(115deg,#2b5365,#594b38);border-color:#efc985}
.map-smelter-baseline{border-color:#77674b;background:#132b3c}
.map-smelter-baseline .map-pln-baseline-card{background:#1d3748;border-color:#665a45}
.map-smelter-production{color:#8cdbc0!important;font-weight:750;border-left:2px solid #49a88d;padding-left:8px}
.map-smelter-gap{color:#ecc18b!important;background:#3b3128;border-radius:5px;padding:7px 9px}
@media(max-width:650px){.map-smelter-preset{font-size:12px;line-height:1.5}.map-smelter-baseline .map-pln-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-viz{min-height:0;aspect-ratio:1200/530}}

/* Published historical nickel unit inventory vs ESDM programme baselines. */
.map-nickel-baseline-plot{border:1px solid #6c6250;border-radius:8px;background:#0c2639;padding:13px 15px;margin:13px 0;color:#e0eaf0}
.map-nickel-baseline-plot h3{font-size:13px!important;color:#efd7ad;margin:0 0 10px}
.map-nickel-baseline-row{display:grid;grid-template-columns:minmax(100px,1fr) 65px 2fr;gap:9px;align-items:center;padding:6px 0;font-size:11px}
.map-nickel-baseline-row strong{text-align:right;color:#f5e9d3;font-variant-numeric:tabular-nums}
.map-nickel-baseline-track{width:100%;display:flex;gap:2px;background:#1b3446;height:17px;border-radius:4px;overflow:hidden}
.map-nickel-baseline-bar{height:100%;min-width:0;display:block}
.map-nickel-baseline-bar.pyro{background:#dbaf63}.map-nickel-baseline-bar.hydro{background:#65afbb}
.map-smelter-baseline-sources{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;font-size:11px}
.map-smelter-baseline-sources a{color:#e8ca91}
@media(max-width:520px){.map-nickel-baseline-row{grid-template-columns:1fr 48px;gap:7px}.map-nickel-baseline-track{grid-column:1/-1}.map-nickel-baseline-plot{padding:10px}}

/* Source-backed asset drilldown: map marker -> right-side evidence inspector */
.map-asset-insight{margin:0;padding:0;border-bottom:1px solid #416178;background:#122d42;min-width:0;scroll-margin-top:95px}
.map-insight-empty{padding:15px 18px;font-size:12px;line-height:1.6;color:#f1d89f;background:linear-gradient(105deg,#1b3b51,#173149);border-left:3px solid #d8b474}
.map-insight-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 15px 7px}
.map-insight-toolbar strong{color:#f1ce8d;font-size:12px;font-weight:800;letter-spacing:.075em}
.map-insight-reset{font-size:11px;min-height:31px}
.map-insight-scope{font-size:11px;color:#a9c9dc;padding:0 15px;margin:0 0 10px!important;line-height:1.5}
.map-insight-picker{display:grid;gap:7px;padding:0 15px 13px;font-size:11px;color:#e0cfab}
.map-insight-picker select{width:100%;font-size:12px;min-width:0;max-width:100%;white-space:normal}
.map-insight-hint{padding:0 15px 14px;margin:0!important;color:#c7d9e5;font-size:12px;line-height:1.55}
.map-insight-detail{padding:3px 15px 16px;max-height:min(62vh,700px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#59768e #112b3e}
.map-insight-detail h4{font-size:17px!important;color:#f5e2bd!important;line-height:1.4;margin:7px 0 10px!important}
.map-insight-tags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}
.map-insight-section{padding:10px 0;border-bottom:1px solid #35546a}
.map-insight-section h5{font-size:12px;color:#e8c589;margin:0 0 5px}
.map-insight-section p{font-size:12px;white-space:pre-line;overflow-wrap:anywhere;line-height:1.65;color:#e0ebf2;margin:0!important}
.map-insight-precision{font-size:11px;color:#abdcd5!important;border-left:2px solid #62c4af;padding:5px 9px;margin:8px 0!important}
.map-insight-sources{display:flex;gap:8px 14px;flex-wrap:wrap;margin:13px 0 9px;font-size:11px}
.map-insight-sources a{color:#efd19c;text-decoration:underline;text-underline-offset:2px}
.map-insight-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.map-insight-nav button{flex:1 1 135px;white-space:normal}
.map-insight-nav button:disabled{opacity:.45;cursor:not-allowed}
.map-list-item{cursor:pointer}
.map-list-item[aria-pressed=true]{border-color:#e4c07e!important;box-shadow:inset 4px 0 #efc980;background:#223c50!important}
.map-list-item:focus-visible{outline:2px solid #efc980;outline-offset:2px}
.map-geopoint:focus-visible .map-geopoint-dot,.map-site-cluster:focus-visible .map-site-bubble,.map-admin-reference:focus-visible .map-admin-square{stroke:#ffe6a7;stroke-width:4}
@media(max-width:900px){.map-insight-detail{max-height:60vh}}
@media(max-width:650px){.map-insight-toolbar,.map-insight-detail{padding-left:12px;padding-right:12px}.map-insight-picker{padding-left:12px;padding-right:12px}}

/* Keep the selected record clearly visible above the catalogue at desktop widths. */
@media(min-width:1071px){
 .map-results{max-height:min(84vh,820px);overflow:hidden}
 .map-asset-insight{flex:0 1 auto;min-height:0;overflow-y:auto;max-height:calc(100% - 175px)}
 .map-asset-insight .map-insight-detail{max-height:44vh}
 .map-list{min-height:130px;flex:1 1 180px;overflow-y:auto}
}
@media(max-width:1070px){
 .map-asset-insight{max-height:none}
 .map-insight-detail{max-height:58vh}
}


/* SLI 19 Oct 2026: primary asset insight, secondary opt-in catalogue.
   Keep the evidence inspector within its own right column and scroll it;
   never let long source dossiers paint over appendix / adjacent dashboards. */
#sliMapRoot .map-mapgrid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.95fr);align-items:start}
#sliMapRoot .map-results{
  box-sizing:border-box;min-width:0;height:clamp(440px,65vh,710px);
  max-height:none!important;overflow:hidden;display:flex;flex-direction:column;
  contain:layout;
}
#sliMapRoot .map-results-head{flex:0 0 auto;padding:12px 15px}
#sliMapRoot .map-asset-insight{
  flex:1 1 auto;min-height:0;max-height:none!important;
  overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;
  scrollbar-width:thin;scrollbar-color:#56778e #102a3c;
}
#sliMapRoot .map-insight-detail{max-height:none!important;overflow:visible;padding-bottom:22px}
#sliMapRoot .map-insight-section p,#sliMapRoot .map-insight-scope{overflow-wrap:anywhere;word-break:normal}
#sliMapRoot .map-results .map-list{display:none;min-height:0!important;flex:0 0 auto;max-height:220px!important;overflow-y:auto!important}
#sliMapRoot .map-results.show-list .map-list{display:block}
#sliMapRoot .map-results .map-list-item{padding:10px 4px}
#sliMapRoot .map-results .map-list-item>p,#sliMapRoot .map-results .map-list-item>div{display:none}
#sliMapRoot .map-results .map-list-item h4{margin:4px 0}
#sliMapRoot .map-expand{margin-top:5px}
#sliMapRoot .map-results .map-list-item[aria-pressed="true"]{background:#29485c!important}
@media(max-width:1070px){
 #sliMapRoot .map-mapgrid{grid-template-columns:minmax(0,1fr)}
 #sliMapRoot .map-results{height:auto;min-height:270px;max-height:none!important;contain:none}
 #sliMapRoot .map-asset-insight{max-height:min(65vh,650px)!important;flex:none}
 #sliMapRoot .map-results .map-list{max-height:260px!important}
}
@media(max-width:650px){
 #sliMapRoot .map-results-head{padding:10px 12px}
 #sliMapRoot .map-insight-detail h4{font-size:15px!important}
}

/* SLI 19 October: province-level evidence never collapses into an empty point prompt. */
#sliMapRoot .map-province-insight{padding:14px 15px 16px;background:linear-gradient(155deg,#1b384c,#122b40);border-bottom:1px solid #4a6980;color:#deebf4;min-width:0}
#sliMapRoot .map-province-kicker{font:800 10px/1.4 system-ui,sans-serif;letter-spacing:.11em;color:#e8c583}
#sliMapRoot .map-province-insight h4{margin:5px 0 11px!important;font-size:19px!important;color:#f5e0b5!important;overflow-wrap:anywhere}
#sliMapRoot .map-province-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#sliMapRoot .map-province-numbers>div{padding:9px 11px;background:#0e293e;border:1px solid #43627b;border-radius:9px;min-width:0}
#sliMapRoot .map-province-numbers strong{display:block;font-size:23px;color:#f5d392;font-variant-numeric:tabular-nums}
#sliMapRoot .map-province-numbers span{display:block;font-size:11px;line-height:1.4;color:#c6d9e5}
#sliMapRoot .map-province-no-match{font-size:12px!important;line-height:1.6;color:#f4dba9!important;padding:9px 11px;border-left:3px solid #d4aa65;background:#253a4b;margin:11px 0!important}
#sliMapRoot .map-province-filter,#sliMapRoot .map-province-note{font-size:11px!important;line-height:1.6;color:#bfd6e4!important;overflow-wrap:anywhere;margin:9px 0!important}
#sliMapRoot .map-province-all{display:block;margin:12px 0 10px;width:100%;white-space:normal;background:#d7b678;color:#0b2439;border-color:#d7b678;font-weight:750}
#sliMapRoot .map-province-all:hover,#sliMapRoot .map-province-all:focus-visible{background:#eed399}
#sliMapRoot .map-province-related-heading{font-size:12px;color:#e7cb96;margin:13px 0 8px}
#sliMapRoot .map-province-related{display:grid;gap:6px}
#sliMapRoot .map-province-related-link{display:grid;text-align:left;gap:3px;width:100%;min-width:0;background:#102b40;color:#f0e6d0;border:1px solid #405e73;border-radius:7px;padding:9px 10px;cursor:pointer;font:700 12px/1.45 system-ui,sans-serif;overflow-wrap:anywhere}
#sliMapRoot .map-province-related-link:hover,#sliMapRoot .map-province-related-link:focus-visible{border-color:#dfbf86;background:#24465e;outline:none}
#sliMapRoot .map-province-related-link small{font:500 10px/1.3 system-ui,sans-serif;color:#b7cddd}
#sliMapRoot .map-province-insight .map-insight-sources{margin-bottom:0}
#sliMapRoot .map-results .map-expand:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:650px){#sliMapRoot .map-province-insight{padding:12px}#sliMapRoot .map-province-numbers strong{font-size:20px}}
