
/* Carte publique : regroupements et états interactifs */
.map-cluster{background:var(--coral);border:3px solid #fff;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800;box-shadow:0 2px 8px #173e3566}.map-cluster b{font-size:14px}.map-selected{outline:3px solid var(--coral);outline-offset:5px;border-radius:var(--radius)}.map-recenter{position:absolute;z-index:500;right:14px;top:14px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px 11px;font-size:12px;font-weight:700;box-shadow:var(--shadow)}.map-recenter:hover{border-color:var(--coral)}.map-tile-error,.map-unavailable{display:grid;place-items:center;gap:8px;min-height:120px;padding:20px;text-align:center;color:var(--muted)}
@media(max-width:760px){.map-recenter{right:10px;top:10px;font-size:11px;padding:7px 9px}}
