/* V111: centered hero value proposition, clearly separated from search. */
body.is-home .hero-v100-content h1 {
  margin-bottom: clamp(15px, 1.75vw, 22px);
}
body.is-home .hero-v100-content .v111-hero-subtitle {
  max-width: 770px;
  margin: 0 auto clamp(25px, 2.9vw, 35px);
  color: #f8f7f1;
  font-family: var(--sans, Arial, sans-serif);
  font-size: clamp(16px, 1.55vw, 20px);
  font-weight: 450;
  line-height: 1.56;
  letter-spacing: -.012em;
  text-align: center;
  text-wrap: pretty;
  text-shadow: 0 2px 12px rgba(4, 14, 27, .47);
}
@media (max-width: 900px) {
  body.is-home .hero-v100-content .v111-hero-subtitle {
    max-width: 690px;
    font-size: clamp(15px, 2vw, 18px);
  }
}
@media (max-width: 650px) {
  body.is-home .hero-full-content.hero-v100-content {
    padding-top: calc(var(--v70-header-height) + 34px);
    padding-bottom: 82px;
  }
  body.is-home .hero-v100-content h1 {
    margin-bottom: 15px;
  }
  body.is-home .hero-v100-content .v111-hero-subtitle {
    max-width: 520px;
    margin-bottom: 24px;
    font-size: clamp(14.5px, 3.75vw, 16px);
    line-height: 1.49;
    letter-spacing: -.008em;
  }
}
@media (max-width: 380px) {
  body.is-home .hero-v100-content .v111-hero-subtitle {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.46;
  }
}
