.race-route-wrapper {
    margin: 20px 0;
    border: 1px solid #ddd;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.race-route-map {
    z-index: 1; /* Ensure map is not covered by weird theme z-indexes */
}

.race-km-marker {
    background: transparent;
    border: none;
}

.leaflet-control-custom:hover {
    background-color: #f4f4f4 !important;
}
