/* Keep the homepage logo on the shared header grid. */
.home-page > header > .wrap > a:first-child {
  transform: translateX(var(--home-logo-shift, 0px));
}

@media (min-width: 1000px) {
  .home-page .hero-full h1 { font-size: clamp(3.024rem, 4.968vw, 4.32rem); }
  .home-page .hero-full .eyebrow { font-size: .972rem; }
  .home-page .hero-full .hero-copy p { font-size: 1.188rem; }
  .home-page .hero-full .button { font-size: 1.08rem; }
  .home-page .hero-full .hero-bottom { font-size: .972rem; }
}

@media (min-width: 761px) and (max-width: 999px) {
  .home-page .hero-full h1 { font-size: clamp(1.728rem, 3.996vw, 2.16rem); }
  .home-page .hero-full .eyebrow { font-size: .81rem; }
  .home-page .hero-full .button { font-size: .918rem; }
}

@media (max-width: 760px) {
  .home-page .hero-full h1 { font-size: clamp(2.16rem, 9.504vw, 4.104rem); }
  .home-page .hero-full .eyebrow { font-size: clamp(.724rem, 2.052vw, .918rem); }
  .home-page .hero-full .hero-actions .button { font-size: .886rem; }
}
