/* V99 — hero slider image refresh + stronger title sizing */
.hero .hero-copy{width:min(100%,1180px);max-width:1180px}
.hero .hero-title{text-shadow:0 3px 24px rgba(0,0,0,.18)}
.hero[data-hero-slide="1"] .hero-title{font-size:clamp(64px,7.3vw,116px)}
.hero[data-hero-slide="2"] .hero-title{max-width:990px;font-size:clamp(84px,9.8vw,150px);line-height:.82;letter-spacing:-.072em}
.hero[data-hero-slide="3"] .hero-title{max-width:1120px;font-size:clamp(56px,6.4vw,96px);line-height:.93;letter-spacing:-.05em}
.hero[data-hero-slide="4"] .hero-title{max-width:980px;font-size:clamp(84px,10.4vw,162px);line-height:.84;letter-spacing:-.072em}
@media(max-width:1100px){
  .hero[data-hero-slide="2"] .hero-title{font-size:clamp(72px,10vw,118px)}
  .hero[data-hero-slide="3"] .hero-title{font-size:clamp(50px,7vw,82px)}
  .hero[data-hero-slide="4"] .hero-title{font-size:clamp(74px,10vw,122px)}
}
@media(max-width:720px){
  .hero[data-hero-slide="2"] .hero-title{font-size:clamp(50px,14.2vw,68px)!important;line-height:.9!important}
  .hero[data-hero-slide="3"] .hero-title{font-size:clamp(42px,11.8vw,56px)!important;line-height:.95!important}
  .hero[data-hero-slide="4"] .hero-title{font-size:clamp(52px,14.5vw,72px)!important;line-height:.88!important}
}
