/* ==========================================================================
   SEKCJA 05: Mapa sieci FlyPark
   --------------------------------------------------------------------------
   Tylko oprawa sekcji. Wnętrze modułu (fp-*) styluje assets/map/css/map.css,
   ładowany osobno i tylko na stronach z mapą.

   Z designu (home:0/6): 1440×1207, padding 0/80/80, kolumna, gap 40.
   ========================================================================== */

.fc-map-section {
  padding-block: 0 var(--fc-sp-80);
  overflow: hidden;
}

.fc-map-section__inner {
  position: relative;
  z-index: var(--fc-z-base);
  display: flex;
  flex-direction: column;
  gap: var(--fc-sp-40);
}

.fc-map-section__glow {
  --fc-glow-w: 850px;
  --fc-glow-h: 400px;
  --fc-glow-x: 955.4px;
  --fc-glow-y: 697.2px;
  --fc-glow-rotate: 20.5deg;
  --fc-glow-from: var(--fc-glow-purple);
  --fc-glow-mid: rgba(127, 0, 145, .5);
  --fc-glow-to: rgba(127, 0, 145, 0);
}

.fc-map-section__title {
  margin: 0;
  font-weight: var(--fc-fw-extrabold);
  font-size: var(--fc-fs-h2);
  line-height: var(--fc-lh-h2);
  letter-spacing: var(--fc-ls-h2);
}

.fc-map-section__lead {
  width: 760px;
  max-width: 100%;
  margin: 0;
  font-size: var(--fc-fs-lead);
  line-height: var(--fc-lh-lead);
  color: var(--fc-color-text-muted);
}

/* ==========================================================================
   RESPONSYWNOŚĆ — INTERPRETACJA, BRAK W DESIGNIE
   ========================================================================== */
@media (max-width: 899.98px) {
  .fc-map-section {
    padding-bottom: var(--fc-sp-56);
  }

  .fc-map-section__inner {
    gap: var(--fc-sp-24);
  }
}
