
/* Phase 2 photo refresh: 16 distinct photos and compact responsive hero */
.v9-hero .slider-track{height:clamp(290px,26.6vw,420px)!important}
.v9-hero .hero-slide img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 42%!important}
.v9-hero .v6-slide-content h1,.v9-hero .v6-slide-content h2{max-width:640px}
.v9-cards .card-photo,.service-card .card-photo{object-fit:cover!important;object-position:center!important}
.phase2-photo-disclosure{font-size:11px;color:#b8cadf;margin:10px auto;max-width:1200px;padding:0 20px;text-align:center}
@media(max-width:780px){.v9-hero .slider-track{height:410px!important}.v9-hero .hero-slide img{object-position:52% center!important}}
@media(max-width:520px){.v9-hero .slider-track{height:420px!important}.v9-hero .hero-slide img{object-position:center 42%!important}}
