/* Keep the full photo and every tour frame at 75% of the original dimensions. */
body.home .hero[data-adaptive-hero] {
  background: #f3efe5;
}
body.home .hero[data-adaptive-hero] .hero-media {
  width: 75%;
  justify-self: center;
  align-self: center;
  margin-inline: auto;
}
body.home .hero[data-adaptive-hero] .hero-autumn-photo {
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media (min-width: 1101px) {
  body.home .hero[data-adaptive-hero] .hero-content {
    padding: 20px 28px 48px !important;
  }
  body.home .hero[data-adaptive-hero] .home-hero-card {
    width: min(520px, 48%);
    padding: clamp(24px, 2.5vw, 40px);
  }
  body.home .hero[data-adaptive-hero] .home-hero-card h1 {
    font-size: clamp(36px, 3.2vw, 54px) !important;
  }
  body.home .hero[data-adaptive-hero] .home-hero-card h1 span {
    font-size: .65em !important;
  }
  body.home .hero[data-adaptive-hero] .hero-subline {
    font-size: 16px !important;
    line-height: 1.5;
  }
  body.home .hero[data-adaptive-hero] .hero-cta {
    gap: 8px;
  }
  body.home .hero[data-adaptive-hero] .hero-cta .btn {
    min-height: 44px;
    font-size: 14px;
    padding: 10px 12px;
  }
  body.home .hero[data-adaptive-hero] .home-hero-signals {
    margin-top: 18px;
    padding-top: 16px;
    gap: 12px;
  }
}
