/* Стилі карт Leaflet (замість .gm-style для Google Maps) */

/* Ізолюємо z-index Leaflet (панелі 400, контроли 1000), щоб карта не перекривала шапку, меню та модалки */
.leaflet-container {
    isolation: isolate;
    font: inherit;
    background: #e9eef2;
}

/* Спливаюче вікно лабораторії — аналог InfoWindow */
.lab-popup .leaflet-popup-content-wrapper {
    border-radius: 2px;
    box-shadow: 0 2px 8px rgba(98, 107, 108, 0.12);
    padding: 0;
}

.lab-popup .leaflet-popup-content {
    margin: 0;
    line-height: inherit;
}

.lab-popup .leaflet-popup-content p {
    margin: 0 0 6px;
}

.lab-popup .leaflet-popup-tip {
    box-shadow: 0 2px 8px rgba(98, 107, 108, 0.12);
}

.lab-popup a.leaflet-popup-close-button {
    width: 40px;
    height: 40px;
    font-size: 22px;
    line-height: 40px;
    color: #9aa3a6;
}

.lab-popup a.leaflet-popup-close-button:hover,
.lab-popup a.leaflet-popup-close-button:focus {
    color: #3984dd;
    outline: none;
}

.leaflet-container .bubble-content a {
    color: #3984dd;
}
