
/* v450G — Home hero headline balance.
   Reduce the oversized hero headline slightly and keep “US & Canadian Travelers”
   together so it does not break awkwardly across two lines. */

.home-hero-headline,
.home-hero-headline .headline-text{
  max-width:min(1120px, 88vw) !important;
}

.home-hero-headline{
  font-size:clamp(58px, 7.35vw, 118px) !important;
  line-height:.98 !important;
  letter-spacing:-.065em !important;
}

.home-hero-headline .home-nowrap-v450G{
  white-space:nowrap !important;
}

/* Give the subtitle and buttons a little more breathing room after reducing headline size. */
.home-hero-subcopy{
  max-width:1040px !important;
  margin-top:clamp(22px, 2.2vw, 34px) !important;
}

.home-hero-actions{
  margin-top:clamp(26px, 2.7vw, 40px) !important;
}

/* At medium widths, keep the phrase together but avoid overflow by gently reducing size. */
@media(max-width:1280px){
  .home-hero-headline{
    font-size:clamp(52px, 7.1vw, 96px) !important;
    max-width:min(1040px, 90vw) !important;
  }
}

@media(max-width:900px){
  .home-hero-headline{
    font-size:clamp(42px, 10.5vw, 68px) !important;
    max-width:100% !important;
  }

  .home-hero-headline .home-nowrap-v450G{
    white-space:normal !important;
  }
}
