/* Fichier genere par app:styles:assembler depuis assets/styles/ : ne pas modifier a la main (App\Gabarit\FeuillesSite). */
.plan{position:relative;min-height:320px;border-radius:var(--r-grand);overflow:hidden;background:#EAF3E6;border:2px solid var(--vert);isolation:isolate}
.plan-fond{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  background:
    linear-gradient(90deg,rgba(47,92,45,.07) 1px,transparent 1px) 0 0/34px 34px,
    linear-gradient(rgba(47,92,45,.07) 1px,transparent 1px) 0 0/34px 34px}
.plan-repli{margin:18px;max-width:320px;padding:18px 20px;background:rgba(255,255,255,.92);border-radius:var(--r);text-align:center;font-size:.95rem;color:var(--texte-doux)}
.plan--active .plan-fond{background:#EAF3E6}
.plan .leaflet-container{font-family:var(--sans);font-size:.85rem}
.plan .leaflet-container:focus-visible{outline:3px solid var(--vert-fonce);outline-offset:-3px}
.plan .leaflet-control-attribution{font-size:.72rem;color:var(--texte-doux);background:rgba(255,255,255,.85);border-radius:8px 0 0 0;padding:3px 8px}
.plan .leaflet-control-attribution a{color:var(--vert-fonce)}
.plan .leaflet-bar a{color:var(--anthracite);width:34px;height:34px;line-height:34px}
.epingle-carte{background:none;border:0}
.epingle-carte span{
  position:absolute;left:0;top:0;width:30px;height:30px;background:var(--rose-fonce);
  border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 10px rgba(0,0,0,.25);
}
.epingle-carte span::after{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}
