/* =========================================
   MAP MODULE
   Leaflet Overrides, Markers
   ========================================= */

.map-view {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.leaflet-tile-pane {
    filter: saturate(1.2) contrast(1.05) brightness(1.02);
}

.leaflet-control-attribution {
    background: rgba(255, 255, 255, 0.8) !important;
    border-radius: 4px 0 0 0;
    padding: 2px 6px !important;
    font-family: 'Outfit', sans-serif;
}

/* Markers */
.marker-pin {
    width: 40px;
    height: 40px;
    border-radius: 50% 50% 50% 0;
    transform: rotate(-45deg);
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);
    border: 3px solid white;
}

/* Removed ::after (white dot) to clean up the look */

.custom-div-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -60%);
    /* -60% shifts it up slightly to center in the bulb */
    font-size: 18px;
    color: white;
    width: auto;
    /* Allow auto width */
    text-align: center;
    z-index: 10;
}