/* ==========================================================================
   Leaflet maps — replaces Google Maps
   position: relative + z-index: 0 keeps Leaflet's internal panes/controls
   (z-index up to 1000) inside the map container.
   ========================================================================== */

#single-map,
#location-map,
#contact-map {
	position: relative;
	z-index: 0;
}

/* Location page: directions panel must sit above the map */
.locations__page-map__directions {
	z-index: 1;
}

/* Desaturate / lighten OSM tiles to mimic the old Carto light_all style */
.leaflet-tile-pane {
    filter: saturate(25%) brightness(1.15) contrast(72%);
    -webkit-filter: saturate(25%) brightness(1.15) contrast(72%);
}

/* Leaflet popups / chrome */
.leaflet-popup-content {
	font-size: 16px;
	text-align: center;
}

.leaflet-control-attribution {
	display: none;
}