/* LEAFLET MAP COMMENTED OUT - NOT CURRENTLY IN USE */
    /* Ensure polygons actually render fills even if a global CSS overrides them */
    /* #coffee-belt-map .leaflet-interactive { fill-opacity: 1 !important; } */
    /* #coffee-belt-map path { fill-opacity: 1 !important; } */
    /* #coffee-belt-map .leaflet-overlay-pane svg path { fill-opacity: 1 !important; } */
    
    /* Hybrid Theme Overrides for Explore Page */
    .card {
        border: 1px solid #e5e7eb !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        background: white !important;
    }
    
    .dark .card {
        background: #111111 !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
    }
    
    .bg-light {
        background: #F9F9F9 !important;
        border: 1px solid #e5e7eb !important;
    }
    
    .dark .bg-light {
        background: rgba(255, 255, 255, 0.05) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
    }
    
    .border {
        border: 1px solid #e5e7eb !important;
    }
    
    .dark .border {
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
    }
    
    .rounded, .rounded-4 {
        border-radius: 0 !important;
    }
    
    h2, h3, h4, h5 {
        font-family: 'Inter', sans-serif !important;
        font-weight: 700 !important;
    }
    
    p, .text-muted, .text-secondary {
        font-family: 'Inter', sans-serif !important;
    }
    
    .table {
        border: 1px solid #e5e7eb !important;
    }
    
    .dark .table {
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
    }
    
    .table-light {
        background: #F9F9F9 !important;
    }
    
    .dark .table-light {
        background: rgba(255, 255, 255, 0.05) !important;
    }

/* Map area hover effects */
    map area {
        cursor: pointer;
    }
    
    /* Visual feedback for map regions */
    #peru-map-image {
        transition: opacity 0.3s ease;
    }
    
    map area:hover ~ #peru-map-image,
    #peru-map-image:hover {
        opacity: 0.9;
    }
