/* POSTQA transformed-cover clearance candidate.
   Mobile-only spacing changes; presentation dimensions and animations are untouched. */
@media (max-width: 699px) {
  .home-hero-grid > .hero-copy > .presentation-card,
  .inner-hero-grid > .inner-hero-copy > .presentation-card {
    margin-top: 82px !important;
  }

  .hero-offer.page-shell > .presentation-feature.presentation-feature--river {
    padding-top: 78px !important;
  }

  .home-hero > .presentation-block.section-shell {
    padding-top: 95px !important;
  }

  .detail-hero-grid > .presentation-block {
    margin-top: 101px !important;
  }

  .hero-copy__body > .presentation-section.presentation-section--home.shell,
  .hero__paper > .presentation-section.presentation-section--home,
  .detail-hero__copy > .presentation-section.presentation-section--page {
    margin-top: 86px !important;
  }

  .text-hero.container > .folio-card {
    margin-top: 82px !important;
  }

  .hero-stage > .hero-presentation {
    padding-top: 72px !important;
  }

  .page-hero__content > .presentation-block,
  .hero__offer > .presentation-block,
  .detail-hero__copy > .presentation-block,
  .hero-copy-panel > .presentation-block,
  .inner-hero-copy > .presentation-block {
    margin-top: 90px !important;
  }

  .hero-offer-panel > .hero-presentation-slot {
    margin-top: 103px !important;
  }

  .inner-hero-copy > .inner-hero-presentation {
    margin-top: 95px !important;
  }

  .hero-copy-panel > .hero-presentation-slot {
    margin-top: 86px !important;
  }

  .editorial-hero-content > .editorial-hero-presentation,
  .story-hero-copy > .story-hero-presentation {
    margin-top: 103px !important;
  }

  .home-hero__copy > .home-hero__presentation {
    margin-top: 103px !important;
  }

  .seo-hero-copy > .presentation-wrap.presentation-hero-card {
    margin-top: 87px !important;
  }

  .apartment-detail-presentation {
    margin-top: 82px !important;
  }

  .hero-copy > .hero-presentation-slot {
    margin-top: 103px !important;
  }
}

@media (min-width: 700px) and (max-width: 1020px) {
  .home-hero-grid > .hero-copy > .presentation-card,
  .inner-hero-grid > .inner-hero-copy > .presentation-card {
    margin-top: 93px !important;
  }

  .hero-offer.page-shell > .presentation-feature.presentation-feature--river {
    padding-top: 112px !important;
  }

  .detail-hero-grid > .presentation-block {
    margin-top: 100px !important;
  }

  .home-hero > .presentation-block:not(.section-shell) {
    margin-top: 109px !important;
  }

  .hero > .presentation-section.presentation-section-home {
    margin-top: 90px !important;
  }

  .hero-copy > .presentation-section.presentation-section--home.shell,
  .hero-copy__body > .presentation-section.presentation-section--home.shell {
    margin-top: 111px !important;
  }

  .hero__paper > .presentation-section.presentation-section--home,
  .detail-hero__copy > .presentation-section.presentation-section--page {
    margin-top: 96px !important;
  }

  .text-hero.container > .folio-card {
    margin-top: 104px !important;
  }

  .hero.hero--presentation.shell > .hero-presentation-slot {
    margin-top: 90px !important;
  }

  .page-hero-presentation {
    padding-top: 84px !important;
  }

  .hero > .hero-content > .presentation-card {
    margin-top: 93px !important;
  }

  .page-hero__content > .presentation-block,
  .hero__offer > .presentation-block,
  .detail-hero__copy > .presentation-block,
  .hero-copy-panel > .presentation-block,
  .inner-hero-copy > .presentation-block {
    margin-top: 116px !important;
  }

  .hero-offer-panel > .hero-presentation-slot {
    margin-top: 111px !important;
  }

  .inner-hero-copy > .inner-hero-presentation {
    margin-top: 119px !important;
  }

  .hero-copy-panel > .hero-presentation-slot {
    margin-top: 106px !important;
  }

  .editorial-hero-content > .editorial-hero-presentation,
  .story-hero-copy > .story-hero-presentation {
    margin-top: 119px !important;
  }

  .home-hero__copy > .home-hero__presentation {
    margin-top: 119px !important;
  }

  .hero-copy > .hero-presentation-slot {
    margin-top: 119px !important;
  }
}

@media (min-width: 1021px) and (max-width: 1099px) {
  .home-hero-grid {
    grid-template-columns: minmax(360px, 5fr) minmax(0, 7fr) !important;
  }

  .home-hero-grid > .hero-copy {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  .home-hero-grid > .hero-visual {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  .home-hero:has(> .hero-offer-panel > .hero-presentation-slot) {
    grid-template-columns: minmax(390px, .92fr) minmax(0, 1.45fr) !important;
  }

  .home-hero > .hero-image-panel {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  .home-hero > .hero-offer-panel {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
}
