.municipal-mode .map-state,.municipal-mode .df-target{fill:none!important;stroke:#a3bccb!important;stroke-width:1.2px!important;pointer-events:none!important;filter:none!important}
.municipal-mode .uf-label{display:none}
.municipal-shape{fill:#35536e;stroke:#7997ac;stroke-width:.3px;vector-effect:non-scaling-stroke;cursor:pointer}
.municipal-shape:hover,.municipal-shape:focus-visible{stroke:#fff5a2;stroke-width:1.5px;outline:none}.municipal-shape.selected{stroke:#ffdf00;stroke-width:2px}
.municipal-coverage{font-size:11px;line-height:1.6;padding:9px 12px;border:1px solid #416777;background:#08243b;color:#c7ddea;border-radius:8px;margin:8px 0}
.municipal-selection-label{position:absolute;left:10px;bottom:10px;z-index:4;max-width:calc(100% - 20px);padding:6px 10px;border-radius:8px;background:#031a2ee8;color:#fff8c7;font:700 12px/1.4 system-ui,sans-serif;pointer-events:none}
.municipal-comparison>label{display:flex;flex-direction:column;gap:5px;color:#c2d8e7;font-size:11px;margin-bottom:10px}
#municipal-search{min-height:44px;padding:9px 10px;border:1px solid #55758d;background:#061e35;color:#f4faff;border-radius:8px;font:12px system-ui,sans-serif;width:100%;min-width:0}
#municipal-list{max-height:390px;overflow:auto;margin-top:10px;scrollbar-width:thin}
#municipal-more{min-height:44px;width:100%;margin-top:10px;font-size:12px}
.map-mode #map-mode-municipal[aria-pressed=true]{background:#ffdf00;color:#052c36;font-weight:750}
@media(max-width:650px){.map-options{flex-wrap:wrap}.map-options .map-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.map-options .map-mode button{padding:7px 6px;font-size:10px;white-space:nowrap}.map-options #map-governors{margin-left:auto}.brazil-expanded #map-governors{display:none}.brazil-expanded .municipal-coverage{font-size:9px;line-height:1.4;margin:4px 0;padding:5px 7px}.municipal-coverage{font-size:10px}.municipal-view-active .map-heading h2{font-size:15px}}
