/* Reusable Indonesia provincial choropleth — independent of generic chart inspectors. */
.sli-province-map{min-width:0;max-width:100%;margin:12px 0;color:#dce9f0}
.sli-province-map-frame{border:1px solid #36546a;border-radius:10px;background:#0b2235;padding:11px;overflow:hidden}
.sli-province-map-frame svg{width:100%;height:auto;display:block;max-height:520px}
.sli-province-shape{cursor:pointer;transition:fill .13s,filter .13s}
.sli-province-shape:hover,.sli-province-shape:focus-visible{stroke:#f5d9a1;stroke-width:2.4;filter:drop-shadow(0 0 3px #dda34c);outline:none}
.sli-province-shape.unavailable{stroke-dasharray:3 2}
.sli-province-map-legend{display:flex;justify-content:flex-start;gap:8px 12px;flex-wrap:wrap;margin:11px 0}
.sli-province-map-legend span{display:inline-flex;align-items:center;gap:5px;font:600 11px system-ui,sans-serif;color:#bed3df}
.sli-province-map-legend i{width:14px;height:14px;border-radius:3px;border:1px solid #8c9ca7;display:inline-block}
.sli-province-map-note,.sli-province-map-error{font:400 12px/1.65 system-ui,sans-serif;color:#bbd0db;max-width:100%;overflow-wrap:anywhere;margin:7px 0}
.sli-province-map-error{padding:12px;border-left:3px solid #dfb16c;background:#203c4e}
@media(max-width:700px){.sli-province-map-frame{padding:4px}.sli-province-map-legend{gap:7px}.sli-province-map-legend span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sli-province-shape{transition:none}}
