/* Atlas político coerente: cor suave sobre o mesmo relevo */
.map-shell.political-mode{background:#234b61}
.map-shell.political-mode .region{fill-opacity:.36!important;stroke:#efdfb6!important;stroke-opacity:.92;stroke-width:2.3;filter:drop-shadow(0 0 1px #091e2a)}
.map-shell.political-mode .region:hover{fill-opacity:.50!important;stroke:#fff5d6!important;stroke-width:3}
.map-shell.political-mode .region.active{fill-opacity:.59!important;stroke:#fff8db!important;stroke-width:3.6}
.map-shell.political-mode.editor-active .region{fill-opacity:.41!important}
.map-shell.political-mode.editor-active .region.active{fill-opacity:.65!important}
.map-shell.terrain-mode .region{stroke-width:2.0!important;stroke-opacity:.94;stroke:#f3dcad!important}
.map-shell.terrain-mode .region:hover{stroke-width:3!important}
.map-shell.terrain-mode .region.active{stroke-width:3.5!important}
.map-shell #labelsV2 text{font:600 10.8px Georgia,serif;letter-spacing:.3px;stroke:#152934;stroke-width:3.5px;fill:#fff1ce}
.map-shell.political-mode #labelsV2 text{fill:#fff7e7}
#atlas-heraldry{pointer-events:none}
#atlas-heraldry .coat-bg{stroke:#f8e5bb;stroke-width:1.6;stroke-linejoin:round}
#atlas-heraldry .coat-inner{stroke:#142531;stroke-width:.7}
#atlas-heraldry .coat-icon{fill:#fff3d0;text-anchor:middle;dominant-baseline:middle;font-family:Georgia,serif;font-size:15px;paint-order:stroke fill;stroke:#213140;stroke-width:.45}
#atlas-heraldry .coat-group{filter:drop-shadow(0 1.7px 2.7px #081e2eb3)}
#atlas-heraldry .coat-group.selected .coat-bg{stroke:#fff;stroke-width:2.5}
#atlas-heraldry .coat-group:focus{outline:none}
.atlas-heraldry-note{font-size:11px;color:#bdc8cc;line-height:1.5;padding:9px;background:#233140;border-radius:7px;border:1px solid #415364}
.atlas-crest-panel{margin:6px auto 12px;width:90px;height:110px;display:block;filter:drop-shadow(0 5px 10px #050e17a3)}
@media(max-width:760px){#atlas-heraldry .coat-icon{font-size:16px}}
