/**
 * Static Map Viewer Styles
 * Styles for read-only single location maps
 */

/* Map container */
.static-map-viewer,
#map.static-map-viewer {
    width: 100%;
    height: 500px;
    min-height: 500px;
    border: 1px solid var(--theme-border, #e7ecf3);
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    background: #f5f5f5;
}

.static-map-viewer.leaflet-container,
#map.static-map-viewer.leaflet-container {
    height: 500px !important;
    min-height: 500px !important;
    border-radius: 8px;
    font-family: inherit;
}

/* Responsive design */
@media (max-width: 767.98px) {
    .static-map-viewer,
    #map.static-map-viewer {
        height: 300px;
        min-height: 300px;
    }
    
    .static-map-viewer.leaflet-container,
    #map.static-map-viewer.leaflet-container {
        height: 300px !important;
        min-height: 300px !important;
    }
}

