/* v80: protect the reference's rescue gesture from the hero copy on larger screens. */
.studio[data-page="/"] .hero-premium-action .hero-media img {
  object-position: center top;
}

@media (min-width: 1101px) {
  .studio[data-page="/"] .hero-premium-action .hero-copy {
    max-width: 520px;
  }

  .studio[data-page="/"] .hero-premium-action h1 {
    max-width: 520px;
    font-size: clamp(52px, 4.4vw, 62px);
  }

  .studio[data-page="/"] .hero-premium-action .hero-intro {
    max-width: 520px;
  }
}

@media (min-width: 761px) and (max-width: 1100px) {
  .studio[data-page="/"] .hero-premium-action .hero-layout {
    width: calc(100% - 80px);
  }

  .studio[data-page="/"] .hero-premium-action .hero-copy {
    max-width: 420px;
  }

  .studio[data-page="/"] .hero-premium-action h1 {
    max-width: 420px;
    font-size: clamp(40px, 4.8vw, 52px);
  }

  .studio[data-page="/"] .hero-premium-action .hero-intro {
    max-width: 420px;
  }
}

@media (max-width: 760px) {
  .studio[data-page="/"] .hero-premium-action .hero-media img {
    object-position: center 42%;
  }
}