/* Regional priority markets: whole-country emphasis, not facility locations. */
.map-focus{fill:#d4dfd2;stroke:#7e9982;filter:none}
.map-focus.map-priority{fill:#83aa8d;stroke:#365e43;stroke-width:1.05;filter:drop-shadow(0 1.5px 0 #426a4e30)}
.map-focus.map-priority:hover{fill:#76a181;stroke:#234f31;filter:drop-shadow(0 1.5px 0 #426a4e40)}
.map-country{fill:#6c806e;font-size:8px;letter-spacing:1px;stroke:#edf0e6;stroke-width:2.8px}
.map-country.map-priority-name{fill:#193f27;font-size:14.5px;font-weight:700;letter-spacing:1.3px;stroke:#eaf0e4;stroke-width:4.2px}
.singapore-base .base-label{font-size:9px;letter-spacing:1px;fill:#36573e}.singapore-base .base-sublabel{font-size:6px;letter-spacing:1.2px;fill:#607563}
.market-legend i{width:9px;height:9px;border-radius:2px;background:#83aa8d;border:1px solid #365e4370}
.regional-copy>p{max-width:460px;text-wrap:pretty}
@media(max-width:760px){.map-country{font-size:9px}.map-country.map-priority-name{font-size:17px;letter-spacing:1px;stroke-width:4.5px}.map-caption{flex-wrap:wrap;row-gap:8px}.singapore-base .base-label{font-size:10px}.singapore-base .base-sublabel{font-size:6.5px}.regional-copy>p{max-width:370px}}
/* Four service regions, with geographically anchored Malaysia and Singapore labels. */
.regional-copy>p strong{font-weight:600;color:#163d28}
.market-leader{fill:none;stroke:#315d3f;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.singapore-base .base-label{font-size:14.5px;font-weight:700;letter-spacing:1.25px;fill:#193f27;stroke:#eaf0e4;stroke-width:4.2px}
.singapore-base .base-sublabel{font-size:7px;letter-spacing:1.2px;fill:#47634e}
.singapore-base .base-leader{stroke:#315d3f;stroke-width:1.05}.singapore-base .base-dot{fill:#173f27;stroke:#f2f6ec;stroke-width:1.3}
.singapore-base .base-halo{fill:#527f5b;opacity:.25}.singapore-base .base-pulse{stroke:#476e4d}
@media(max-width:760px){.singapore-base .base-label{font-size:17px;letter-spacing:1px;stroke-width:4.5px}.singapore-base .base-sublabel{font-size:7.5px}.market-leader{stroke-width:.85}}
