/* carte-osm.css — habillage de la carte OSM de la fiche (Vacancium, phase 1).
   Chargé uniquement sur la fiche via templates/site/_carte-osm.html.twig. */

.fiche-carte {
    margin: 2rem 0;
}

.fiche-carte h2 {
    font-family: var(--display, sans-serif);
    margin: 0 0 .75rem;
}

/* Conteneur de la carte : hauteur fixe, coins arrondis, filet discret. */
.fiche-carte__map {
    width: 100%;
    height: 340px;
    border: 1px solid var(--trait, rgba(24, 34, 46, .14));
    border-radius: 6px;
    background: var(--craie, #f7f5ef); /* fond avant chargement des tuiles */
    z-index: 0; /* garde les panes Leaflet sous l'en-tête du site */
}

/* Marqueur maison (L.divIcon) : goutte à la teinte d'accent du terrain. */
.carte-marqueur__pin {
    display: block;
    width: 22px;
    height: 22px;
    border: 3px solid #fff;
    border-radius: 50% 50% 50% 0;
    background: var(--accent, #2c4a63);
    transform: rotate(-45deg);
    box-shadow: 0 1px 4px rgba(24, 34, 46, .45);
}

/* Attribution OSM : petite mais toujours lisible (obligation de licence). */
.fiche-carte .leaflet-control-attribution {
    font-size: 11px;
}
