/* Leaflet maps replacing the openstreetmap.org viewers (2026-11-11). */
.gc-osm { width: 100%; min-height: 220px; border-radius: 10px; overflow: hidden; background: #e8eef3; }
.gc-osm .leaflet-control-attribution { font-size: 10px; background: rgba(255, 255, 255, .75); }

/* OpenStreetMap under the province maps (js/gov-map.js, 2026-11-11): the
   tiles show through lighter fills; Leaflet only draws, the map keeps the
   clicks. */
.gc-map .hc-map__stage.has-osm .hc-map__osm { position: absolute; z-index: 0; pointer-events: none; background: #f2efe9; }
.gc-map .hc-map__stage.has-osm .hc-map__svg { position: relative; z-index: 1; }
.gc-map .hc-map__stage.has-osm .hc-map__osm .leaflet-control-attribution { pointer-events: auto; font-size: 10px; }
.gc-map .hc-map__stage.has-osm .hc-map__prov, .gc-map .hc-map__stage.has-osm .hc-map__adm2 { fill-opacity: .55; }
.gc-map .hc-map__stage.has-osm .hc-map__prov.is-active { fill-opacity: .08; }
.gc-map .hc-map__stage.has-osm .hc-map__svg.is-items .hc-map__adm2 { fill-opacity: .15; }
.gc-map .hc-map__stage.has-osm .hc-map__lakes, .gc-map .hc-map__stage.has-osm .hc-map__water { opacity: 0; }
/* Only the DRC, its roads and towns visible (2026-11-11, owner: « map that
   shows roads, towns, hide other countries »). */
.gc-map .hc-map__mask { fill: #f6f8fb; stroke: none; pointer-events: none; }
.gc-map .hc-map__stage:not(.has-osm) .hc-map__mask { display: none; }
.gc-map .hc-map__stage.has-osm .hc-map__prov, .gc-map .hc-map__stage.has-osm .hc-map__adm2 { fill-opacity: .38; }
.gc-map .hc-map__stage.has-osm .hc-map__prov[fill="#e5e7eb"], .gc-map .hc-map__stage.has-osm .hc-map__adm2[fill="#e5e7eb"] { fill-opacity: .06; }
.gc-map .hc-map__stage.has-osm .hc-map__prov { stroke: #0b2a45; stroke-opacity: .55; stroke-width: 1.2; }
.gc-map .hc-map__stage.has-osm .hc-map__svg.is-items .hc-map__names { opacity: .35; }
