.iim-iran-map svg, .iim-province-map svg {
    max-width: 100%;
    height: auto;
    display: block;
}

.iim-iran-map [data-slug], .iim-iran-map path, .iim-iran-map g {
    transition: fill 0.15s ease, transform 0.08s ease;
}

.iim-iran-map [data-slug]:hover {
    transform: scale(1.02);
    opacity: 0.95;
}

/* Province map city dots (example) */
.iim-province-map .city {
    stroke: #222;
    stroke-width: 0.5;
}


.map-layout {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    margin: 25px 0;
}

.map-layout__map,
.map-layout__content {
    flex: 1;
}

/* موبایل */
@media (max-width: 900px) {
    .map-layout {
        flex-direction: column;
    }
}
