/* Stabilizacja v2: osadzone mapy wyłączone, nawigacja pozostaje dostępna. */
html {
  scroll-behavior: auto !important;
}

.map-frame {
  display: none !important;
}

.light-map-note {
  display: grid;
  gap: 6px;
  margin: 18px 0;
  padding: 18px 20px;
  color: #063e33;
  background: #eef7f3;
  border: 1px solid #c9ddd5;
  border-radius: 16px;
}

.light-map-note strong {
  font-size: 16px;
}

.light-map-note span {
  color: #4f625d;
  line-height: 1.5;
}

.map-button {
  display: none !important;
}

@media (max-width: 760px) {
  *,
  *::before,
  *::after {
    animation: none !important;
    scroll-behavior: auto !important;
    transition: none !important;
  }

  .hero::before,
  .hero-orb {
    display: none !important;
  }

  .live-board,
  .festival-status,
  .mobile-dock {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  .mobile-dock {
    background: #fff !important;
  }

  .day-tabs {
    scroll-snap-type: none !important;
  }
}
