@media (min-width: 1101px) and (max-width: 1400px) {
  .app-header__inner {
    min-height: 64px;
    padding: 0.45rem clamp(1rem, 2vw, 1.75rem);
    gap: 0.75rem;
  }

  .app-header__brand-full-logo {
    max-width: clamp(10rem, 17vw, 13.5rem);
    max-height: 58px;
  }

  .app-header__nav-shell {
    gap: 0.35rem;
    padding: 0.35rem 0.55rem;
  }

  .app-header__nav-button,
  .nav-link {
    min-height: 2.75rem;
    padding: 0.55rem 0.78rem;
    font-size: 0.92rem;
  }

  .app-header__contact-pill {
    min-height: 2.75rem;
    padding: 0.45rem 0.85rem;
    gap: 0.5rem;
  }

  .app-header__contact-copy {
    font-size: 0.9rem;
    line-height: 1.05;
  }

  .app-header__cta {
    min-height: 2.75rem;
    padding: 0 1.05rem;
    font-size: 0.92rem;
  }

  .ads-journey__hero,
  .ads-journey__stage {
    grid-template-columns: minmax(0, 56%) minmax(0, 44%);
    min-height: calc(100vh - 64px);
  }

  .ads-journey__hero-copy,
  .ads-journey__stage-copy {
    padding: clamp(2.75rem, 6vh, 4rem) 4.5vw 2.25rem 7vw;
  }

  .ads-journey__hero-title {
    font-size: clamp(3rem, 4.4vw, 4rem);
    line-height: 1.02;
    max-width: 13ch;
  }

  .ads-journey__hero-card {
    margin-top: 1.35rem;
    max-width: 29rem;
    border-radius: 1.5rem;
    padding: 1.45rem;
  }

  .ads-journey__hero-card h2 {
    font-size: clamp(1.35rem, 1.6vw, 1.7rem);
  }

  .ads-journey__hero-card p {
    margin-top: 0.65rem;
    font-size: 0.95rem;
    line-height: 1.55;
  }

  .ads-journey__primary-btn,
  .ads-journey__secondary-btn {
    min-height: 3.05rem;
    padding: 0 1.15rem;
  }

  .ads-journey__hero-note {
    margin-top: 0.8rem;
    max-width: 29rem;
    border-radius: 1.15rem;
    padding: 0.8rem 1rem;
  }

  .ads-journey__hero-note p {
    font-size: 0.88rem;
    line-height: 1.45;
  }

  .ads-journey__hero-media,
  .ads-journey__stage-media {
    min-height: calc(100vh - 64px);
  }

  .ads-journey__hero-badge {
    top: 11%;
    left: -1.25rem;
    width: 4.7rem;
    height: 4.7rem;
    font-size: 0.74rem;
  }
}

@media (min-width: 1101px) and (max-width: 1400px) and (max-height: 760px) {
  .ads-journey__hero-copy,
  .ads-journey__stage-copy {
    padding-top: 2.1rem;
    padding-bottom: 1.4rem;
  }

  .ads-journey__hero-title {
    font-size: clamp(2.75rem, 4vw, 3.55rem);
  }

  .ads-journey__hero-card {
    margin-top: 0.95rem;
    padding: 1.2rem;
  }

  .ads-journey__hero-note {
    margin-top: 0.7rem;
    padding: 0.72rem 0.9rem;
  }
}
