/**
 * Studio map styling — loaded alongside the vendored maplibre-gl.css, never
 * inside it. Vendored files are checked byte-for-byte against their published
 * releases (VendoredAssetsAreServedLocallyTest), so anything of ours goes here.
 *
 * The basemap (OpenFreeMap "positron") is already the flat muted grey we want,
 * so there is no filter here any more — the previous version desaturated raw
 * OpenStreetMap raster tiles to fake this look. See assets/js/studio-map.js
 * for why the provider changed.
 */

/* The teardrop ccsMap.pin() builds. A saturated marker on a grey ground — the
 * only loud thing on the map, which is the whole point of a muted basemap.
 * drop-shadow rather than box-shadow: the element is an SVG teardrop, and a
 * box-shadow would draw a rectangle's shadow around it. */
.ccs-map-pin {
    cursor: pointer;
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .35));
    line-height: 0;
}

/* MapLibre's attribution is required by OpenFreeMap, OpenMapTiles and OSM
 * alike, so it may be styled down but never hidden. */
.maplibregl-ctrl-attrib {
    font-size: 10px;
}

.maplibregl-ctrl-attrib a {
    color: inherit;
}
