/* =========================================================
   Centti 0.1.201 — MAPA MINIMALISTA DEFINITIVO
   OpenFreeMap Positron dentro del Leaflet existente.
   Mantiene marcadores, filtros y tarjetas de Centti.
========================================================= */

.centti-map-shell{
    background:#f3f3f4;
    isolation:isolate;
}

/*
 * OpenFreeMap Positron ya llega limpio de origen.
 * No aplicamos filtros artificiales sobre la cartografía.
 */
.centti-property-map .maplibregl-canvas{
    outline:none;
}

/* MapLibre vive dentro de Leaflet: no debe tapar marcadores ni popups. */
.centti-property-map .leaflet-maplibre-gl{
    z-index:1;
}
.centti-property-map .leaflet-marker-pane,
.centti-property-map .leaflet-tooltip-pane,
.centti-property-map .leaflet-popup-pane{
    z-index:600;
}

/* Controles Leaflet integrados visualmente con Centti. */
.centti-property-map .leaflet-bar{
    overflow:hidden;
    border:0;
    border-radius:12px;
    box-shadow:0 7px 22px rgba(32,9,74,.12);
}
.centti-property-map .leaflet-bar a,
.centti-property-map .leaflet-bar a:hover{
    width:36px;
    height:36px;
    line-height:36px;
    border:0;
    color:#20094a;
    background:rgba(255,255,255,.97);
}
.centti-property-map .leaflet-bar a + a{
    border-top:1px solid #eeeaf1;
}
.centti-property-map .leaflet-control-attribution{
    padding:3px 7px;
    background:rgba(255,255,255,.80);
    color:#8b8490;
    font-size:8px;
    backdrop-filter:blur(6px);
}

.map-demo-note{
    background:rgba(255,255,255,.92);
    border-color:rgba(32,9,74,.07);
    box-shadow:0 11px 30px rgba(32,9,74,.10);
}

