.zones-map-wrapper{margin:3rem 0;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.15)}.zones-map{width:100%;height:500px;background:#f8f9fa}.custom-marker{background:none;border:none}.siege-marker{background:none;border:none}.leaflet-popup-content-wrapper{border-radius:12px;padding:0}.leaflet-popup-content{margin:1rem}@media (max-width:768px){.zones-map{height:400px}}@media (max-width:480px){.zones-map{height:350px}}