/* The network map uses the site's blue and parchment palette. */
#map-canvas.leaflet-container { z-index: 0; isolation: isolate; background: #005576; font-family: "Roboto", Arial, sans-serif; }
/* Recolour only the base tiles; the category markers retain their legend colours. */
#map-canvas .leaflet-tile-pane { filter: url("map-palette.svg#forges-map-palette"); }
#map-canvas .leaflet-bar a { color: #005576; background: #f2ead3; }
#map-canvas .leaflet-bar a:hover, #map-canvas .leaflet-bar a:focus { color: #fff; background: #005576; }
#map-canvas .leaflet-popup-content-wrapper, #map-canvas .leaflet-popup-tip { color: #005576; background: #f4efdf; }
#map-canvas .leaflet-popup-content { max-height: 320px; overflow: auto; overflow-wrap: anywhere; }
#map-canvas .leaflet-popup-content h3, #map-canvas .leaflet-popup-content a { color: #005576; }
#map-canvas .leaflet-popup-content a { text-decoration: underline; }
#map-canvas .leaflet-popup-content .info-link { cursor: pointer; font-weight: bold; }
#map-canvas .leaflet-control-attribution { color: #005576; background: rgba(255,255,255,.95); font-size: 11px; }
#map-canvas .leaflet-control-attribution a { color: #005576; }
