/* Autos Esquivel — ajuste de contraste del mapa en modo oscuro.
 * Los pines se controlan exclusivamente desde contact-map-pin-fix.css para
 * evitar que dos hojas distintas peleen por tamaño, rotación o filtros del logo.
 */

html:not([data-theme="light"]) .ae-contact-map__canvas-wrap,
html:not([data-theme="light"]) .ae-contact-map__canvas.leaflet-container {
    background: #14171b;
}

html:not([data-theme="light"]) .ae-contact-map__canvas .leaflet-tile-pane {
    opacity: 1;
    filter: grayscale(1) brightness(1.42) contrast(.86) saturate(.12);
}

html:not([data-theme="light"]) .ae-contact-map__canvas .leaflet-control-zoom {
    border-color: rgba(255,255,255,.25);
    box-shadow: 0 16px 34px rgba(0,0,0,.34);
}

html:not([data-theme="light"]) .ae-contact-map__canvas .leaflet-control-zoom a {
    background: rgba(17,19,22,.96);
    color: #fff;
}

html:not([data-theme="light"]) .ae-contact-map__floating-label,
html:not([data-theme="light"]) .ae-contact-map__tab {
    border-color: rgba(255,255,255,.22);
    background: rgba(15,17,20,.92);
    color: rgba(255,255,255,.88);
    box-shadow: 0 14px 34px rgba(0,0,0,.28);
}

html:not([data-theme="light"]) .ae-contact-map__tab:hover,
html:not([data-theme="light"]) .ae-contact-map__tab:focus-visible,
html:not([data-theme="light"]) .ae-contact-map__tab.is-active {
    border-color: rgba(255,255,255,.72);
    background: rgba(30,33,38,.97);
    color: #fff;
}
