.map-main{max-width:1650px}.map-note,.map-credit{font-size:13px;color:var(--muted)}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;direction:ltr;gap:18px}.map-sidebar{direction:rtl;background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;height:620px;display:flex;flex-direction:column}#china-map{height:620px;border:1px solid #ced9e9;border-radius:16px;background:#e0eaf3;z-index:0}.map-results-heading{padding:16px;border-bottom:1px solid var(--line);background:#f9fbfe}.map-results-heading label{display:block;font-size:12px;color:var(--muted);margin-top:7px}#map-results{overflow:auto;padding:8px 16px}.map-company{display:block;border-bottom:1px solid var(--line);padding:16px 0}.map-company h2{font:600 17px/1.5 Arial;color:var(--ink);text-align:right;margin:0}.map-company p{font-size:12px;color:var(--muted);margin:7px 0}.map-company>span{font-size:13px}.city-pin{border-radius:50%;background:var(--blue);border:3px solid white;color:white;box-shadow:0 3px 15px #12203955;display:grid;place-items:center;font:bold 14px Arial}.city-pin.province{background:#aa6817;border-radius:10px}.leaflet-popup-content{font:14px/1.8 Vazirmatn,Tahoma,sans-serif;direction:rtl;text-align:right;max-height:250px;overflow:auto;min-width:210px}.leaflet-popup-content b{display:block;color:var(--ink)}.leaflet-popup-content a{display:block;padding:6px 0}.leaflet-popup-content small{color:#69778c}.leaflet-control-attribution{direction:ltr}.leaflet-container{font-family:Arial,sans-serif}.secondary-link{border:0;cursor:pointer}#map-error{padding:12px;border-radius:8px;background:#fff0db;color:#885318;font-size:13px;margin:12px 0}.profile-content{background:white;border:1px solid var(--line);border-radius:18px;margin:25px auto;max-width:920px;padding:28px}.profile-content h1{font-family:Arial;text-align:right;overflow-wrap:anywhere}.profile-content .tags{min-height:0}.profile-content p{white-space:pre-wrap;overflow-wrap:anywhere}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-grid>div{background:#f6f8fc;border-radius:10px;padding:12px 16px}.profile-grid b{display:block;font-size:13px;color:var(--muted)}.profile-grid span{font-size:14px;overflow-wrap:anywhere}@media(max-width:850px){.map-layout{grid-template-columns:1fr;gap:14px}#china-map{height:420px}.map-sidebar{height:420px}}@media(max-width:600px){#china-map{height:360px}.profile-content{padding:20px}.profile-grid{grid-template-columns:1fr}.map-main .toolbar select{flex-basis:43%}.profile-content h1{font-size:26px}}
