@media (max-width: 1180px) {
  .header {
    grid-template-columns: 1fr auto;
  }

  .brand-center {
    order: -1;
    grid-column: 1 / -1;
  }

  .hero-grid,
  .manifest-grid,
  .editorial-grid,
  .formats-grid,
  .dark-grid,
  .location-grid,
  .cta-grid {
    grid-template-columns: 1fr;
  }

  .hero-side {
    justify-self: start;
  }

  .editorial-visual,
  .dark-visual,
  .location-panel {
    position: relative;
    top: auto;
  }

  .split-head,
  .dark-head {
    grid-template-columns: 1fr;
  }

  .footer-panel {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 860px) {
  .header-wrap {
    position: absolute;
  }

  .header {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .menu-trigger,
  .top-actions {
    justify-self: center;
  }

  .hero-inner {
    padding-top: 182px;
  }

  .hero-grid {
    gap: 18px;
  }

  .hero-bottomline,
  .cta-tags,
  .top-actions {
    justify-content: center;
  }

  .scroll-hint {
    display: none;
  }

  .manifest-metrics,
  .hero-statgrid,
  .dark-cards {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .container {
    width: min(var(--container), calc(100% - 20px));
  }

  .hero-title {
    font-size: 52px;
  }

  .hero-lead,
  .manifest-panel p,
  .split-head p,
  .dark-head p,
  .cta-panel p {
    font-size: 16px;
  }

  .hero-inner {
    padding-bottom: 24px;
  }

  .manifest-panel,
  .quote-panel,
  .cta-panel,
  .form-panel,
  .dark-shell {
    padding-left: 22px;
    padding-right: 22px;
  }

  .manifest-panel,
  .quote-panel {
    min-height: auto;
  }

  .editorial-visual,
  .location-panel,
  .dark-visual {
    min-height: 520px;
  }

  .section {
    padding: 86px 0;
  }

  .split-head h2,
  .dark-head h2,
  .cta-panel h2 {
    font-size: 38px;
  }

  .feature-card h3,
  .format-card h3,
  .dark-card h3,
  .form-panel h3 {
    font-size: 28px;
  }
}


@media (max-width: 860px) {
  .site-menu__panel {
    left: 12px;
    right: 12px;
    top: 12px;
    bottom: 12px;
    width: auto;
    border-radius: 26px;
  }
}
