.tono-iran-map-wrap{width:min(var(--tono-map-width,100%),var(--tono-map-max-width,860px));max-width:100%;margin-inline:auto;padding:20px;border:1px solid rgb(15 23 42 / .08);border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);box-shadow:0 18px 55px rgb(15 23 42 / .07);overflow:hidden}.tono-iran-map-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.tono-iran-map-head>div:first-child{min-width:0}.tono-iran-map-kicker{display:block;margin-bottom:5px;color:var(--azp-primary,#e76004);font-size:12px;font-weight:900}.tono-iran-map-head h3{margin:0;color:#172033;font-size:clamp(19px,2.3vw,28px);line-height:1.45}.tono-iran-map-active-count{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:9px 12px;border:1px solid color-mix(in srgb,var(--azp-primary,#e76004) 22%,transparent);border-radius:15px;background:color-mix(in srgb,var(--azp-primary,#e76004) 7%,#fff)}.tono-iran-map-active-count strong{display:grid;place-items:center;min-width:38px;height:38px;padding-inline:8px;border-radius:11px;background:var(--azp-primary,#e76004);color:#fff;font-size:18px;line-height:1}.tono-iran-map-active-count span{color:#4b5563;font-size:12px;font-weight:800}.tono-iran-map-canvas{position:relative;padding:10px;border-radius:20px;background:radial-gradient(circle at 50% 45%,#fff 0,#f4f7fb 74%,#eef2f7 100%)}.tono-iran-map svg{display:block;width:100%;height:auto;overflow:visible}.tono-map-province{fill:#dfe5ec;stroke:#fff;stroke-width:1.35;cursor:default;transform-box:fill-box;transform-origin:center;transition:fill .22s ease,filter .22s ease,transform .22s ease,opacity .22s ease}.tono-map-province.is-active{cursor:pointer;filter:drop-shadow(0 2px 2px rgb(15 23 42 / .12))}.tono-map-province.is-active:hover,.tono-map-province.is-active:focus{transform:translateY(-2px) scale(1.015);filter:drop-shadow(0 5px 5px rgb(15 23 42 / .18));outline:none}.tono-map-water{fill:#d9efff!important;stroke:#b9dff8!important;stroke-width:1!important}.tono-map-island{fill:#dfe5ec!important;stroke:#fff!important;stroke-width:1!important}.tono-map-labels{font-family:inherit;pointer-events:none}.tono-map-label{opacity:0;transition:opacity .16s ease}.tono-map-label.is-visible,.tono-map-labels.is-always .tono-map-label{opacity:1}.tono-map-labels.is-hidden{display:none}.tono-map-label text{font-size:11px;font-weight:900;fill:#172033;direction:rtl;unicode-bidi:plaintext;text-anchor:middle;dominant-baseline:middle}.tono-map-label rect{fill:rgb(255 255 255 / .92);stroke:rgb(15 23 42 / .12);stroke-width:.8;filter:drop-shadow(0 2px 5px rgb(15 23 42 / .08))}.tono-iran-map-tooltip{position:absolute;z-index:5;display:none;min-width:130px;padding:9px 11px;border:1px solid rgb(15 23 42 / .08);border-radius:12px;background:rgb(17 24 39 / .94);box-shadow:0 12px 32px rgb(15 23 42 / .18);color:#fff;pointer-events:none;transform:translate(-50%,-115%);text-align:center}.tono-iran-map-tooltip.is-visible{display:grid;gap:2px}.tono-iran-map-tooltip strong{font-size:12px}.tono-iran-map-tooltip span{color:#d1d5db;font-size:10px}.tono-iran-map-legend{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:12px;color:#64748b;font-size:11px;font-weight:700}.tono-iran-map-legend span{display:flex;align-items:center;gap:7px}.tono-iran-map-legend i{width:11px;height:11px;border-radius:4px;background:#dfe5ec;box-shadow:inset 0 0 0 1px rgb(15 23 42 / .05)}.tono-iran-map-legend i.is-active{background:var(--azp-primary,#e76004)}@media(max-width:700px){.tono-iran-map-wrap{padding:14px;border-radius:19px}.tono-iran-map-head{align-items:flex-start}.tono-iran-map-head h3{font-size:18px}.tono-iran-map-active-count{padding:7px 9px}.tono-iran-map-active-count strong{min-width:32px;height:32px;font-size:15px}.tono-iran-map-active-count span{display:none}.tono-iran-map-canvas{padding:4px}.tono-map-label text{font-size:9.5px}.tono-iran-map-legend{gap:10px}}@media(prefers-reduced-motion:reduce){.tono-map-province,.tono-map-label{transition:none!important}.tono-map-province.is-active:hover,.tono-map-province.is-active:focus{transform:none}}