/* SVG-specific states; layout and typography use the project's Tailwind classes. */
.fbg-forester-map[data-forester-map-initialized="true"] [data-municipality] {
    cursor: pointer;
    outline: none;
}

.fbg-forester-map[data-forester-map-initialized="true"] [data-municipality] path {
    transition: filter 140ms ease;
}

.fbg-forester-map [data-municipality][data-preview="true"] path {
    filter: brightness(0.87) saturate(1.1);
}

.fbg-forester-map [data-municipality][aria-pressed="true"] path,
.fbg-forester-map [data-municipality]:focus-visible path {
    stroke: var(--color-ink);
    stroke-width: 2.5px;
    vector-effect: non-scaling-stroke;
}

@media (prefers-reduced-motion: reduce) {
    .fbg-forester-map [data-municipality] path {
        transition: none;
    }
}
