/* Scoped to the six owner-approved Home/Services hero placements only.
   Original JPEG is unmodified. Contain avoids cropping; text/labels have separate space. */
[data-approved-alphard-hero] img[data-owner-hero-original]{object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;opacity:1!important}
/* Home: keep copy/actions/trustbar, reserve the right-hand photo area on desktop. */
.hero.hero-airport[data-approved-alphard-hero="home"]>.hero-airport-overlay{display:none!important}
.hero.hero-airport[data-approved-alphard-hero="home"] .hero-mobile-photo::before,
.hero.hero-airport[data-approved-alphard-hero="home"] .hero-mobile-photo::after{content:none!important;display:none!important}
@media(min-width:1025px){
 .hero.hero-airport[data-approved-alphard-hero="home"]>.hero-airport-image{inset:0 0 auto auto!important;width:50%!important;height:calc(100% - 160px)!important;display:block!important}
 .hero.hero-airport[data-approved-alphard-hero="home"] .hero-copy{width:48%!important;max-width:760px!important}
 .hero.hero-airport[data-approved-alphard-hero="home"] .hero-mobile-photo{display:none!important}
}
/* Use the existing separate mobile photo block on phones and tablets. */
@media(max-width:1024px){
 .hero.hero-airport[data-approved-alphard-hero="home"]{min-height:0!important;height:auto!important}
 .hero.hero-airport[data-approved-alphard-hero="home"]>.hero-airport-image{display:none!important}
 .hero.hero-airport[data-approved-alphard-hero="home"] .hero-inner{min-height:0!important;justify-content:flex-start!important}
 .hero.hero-airport[data-approved-alphard-hero="home"] .hero-copy{width:100%!important;max-width:100%!important}
 .hero.hero-airport[data-approved-alphard-hero="home"] .hero-mobile-photo{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9;margin:16px 0 0!important;overflow:visible!important;background:#0a0a0a}
 .hero.hero-airport[data-approved-alphard-hero="home"] .hero-mobile-photo img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9}
 .hero.hero-airport[data-approved-alphard-hero="home"] .trustbar{margin-top:24px!important}
}
/* Services: retain its text/photo columns. Move the existing label above the photo. */
.services-hero[data-approved-alphard-hero="services"] .services-hero-visual{min-height:0!important;flex-direction:column!important;align-items:stretch!important}
.services-hero[data-approved-alphard-hero="services"] .services-hero-visual::before{position:static!important;align-self:flex-start;flex:none;margin:0 0 12px;inset:auto!important;transform:none!important}
.services-hero[data-approved-alphard-hero="services"] .services-hero-photo-frame{min-height:0!important;height:auto!important;aspect-ratio:16/9;padding:0!important;align-items:center!important;background:#141414!important}
.services-hero[data-approved-alphard-hero="services"] .services-hero-photo-frame>img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9}
.services-hero[data-approved-alphard-hero="services"] .services-hero-photo-frame::after{content:none!important;display:none!important}
