/* --------------------------------------------------------------------------
   MarkerCluster (CSS minimal "maison")
   - Suffisant pour afficher des bulles de clusters propres
   - Sans dépendre des CSS officiels
-------------------------------------------------------------------------- */

.marker-cluster {
    background-clip: padding-box;
    border-radius: 20px;
}

.marker-cluster div {
    width: 34px;
    height: 34px;
    margin-left: 3px;
    margin-top: 3px;

    text-align: center;
    border-radius: 18px;
    font: 700 13px/34px system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

    background: rgba(0, 102, 255, 0.85);
    color: #fff;
    box-shadow: 0 1px 6px rgba(0,0,0,0.25);
}

/* Bulles "canton" (zoom minimum) */
.als-canton-bubble {
    background: rgba(0, 102, 255, 0.92);
    color: #fff;
    border-radius: 999px;
    padding: 6px 10px;
    font: 700 13px/1 system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    box-shadow: 0 1px 6px rgba(0,0,0,0.25);
    border: 2px solid rgba(255,255,255,0.9);
    white-space: nowrap;
}

.als-canton-bubble small {
    display: inline-block;
    opacity: 0.9;
    font-weight: 600;
    margin-left: 6px;
}