/* Style untuk marker BKKBN */
.bkkbn-marker {
    transition: transform 0.3s ease;
}

.bkkbn-marker:hover {
    transform: scale(1.2) translateY(-5px);
    z-index: 1000;
}

/* Popup style */
.leaflet-popup-content-wrapper {
    border-radius: 6px;
    box-shadow: 0 3px 14px rgba(0,0,0,0.15);
    padding: 0;
}

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

/* Animasi marker */
@keyframes bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}

.bkkbn-marker .bounce {
    animation: bounce 1s infinite;
}