#province-map{height:580px;width:100%;border:1px solid #9db5a6;border-radius:12px;z-index:0;background:#e4ece8;font-family:Vazir,sans-serif}.leaflet-container{font-family:Vazir,sans-serif}.city-dot{border-radius:50%;background:#0b5551;border:2px solid #fff;box-shadow:0 1px 5px #122c3880}.city-label{font-family:Vazir,sans-serif;font-size:12px;direction:rtl;background:#fffffff2;color:#153d37;border-color:#b9ccc1;padding:2px 5px;box-shadow:none}.map-popup{font-family:Vazir,sans-serif;direction:rtl;min-width:145px}.map-popup strong{display:block;font-size:17px;margin-bottom:8px}.map-popup a{display:block;color:#0b5551!important;padding:5px 0}.map-city-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.map-city-list article{padding:16px;border:1px solid #c4d0c6;background:#fffdf6}.map-city-list h2{font-size:18px}.map-city-list article>a{display:block;font-size:12px;padding-top:8px}.leaflet-control-attribution{font-size:10px!important;direction:ltr;max-width:90%}.leaflet-control-zoom a{color:#153d37!important}.map-tools button{white-space:nowrap}.map-tools{margin-bottom:18px}.weather-city-links{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.weather-city-links a{padding:5px 12px;border:1px solid #c4d0c6;font-size:12px}.weather-city-links a[aria-current]{background:#0b5551;color:#fff}@media(max-width:750px){#province-map{height:470px}.map-city-list{grid-template-columns:repeat(2,minmax(0,1fr))}.city-label{font-size:10px}.map-tools label{min-width:100%;}.map-tools button{flex:1;padding-inline:10px}}