/* ── Parking map — fade across the swap ───────────────────────────────────
   Changing the embed's `src` reloads the iframe, which flashes white. Fade it
   down before the swap and back up once the new map has loaded. `.is-swapping`
   is added by js/parking-map.js and removed on the iframe's load event, so with
   JS off the map simply stays visible. */

.site-map iframe {
  transition : opacity 0.35s ease;
}

.site-map.is-swapping iframe {
  opacity    : 0;
  transition : opacity 0.2s ease;
}


/* ── Reduced motion — swap outright rather than fade ──────────────────── */

@media (prefers-reduced-motion: reduce) {

  .site-map iframe,
  .site-map.is-swapping iframe {
    transition : none;
  }
}
