/* Approved artwork only; existing carousel geometry and controls remain unchanged. */
@media(min-width:1101px){body.home-modern #top.hero-carousel #hero-panel-1 .revised-hero-photo img{object-fit:contain;object-position:right center;background:#f5f4ee;mask-image:linear-gradient(90deg,transparent 0%,transparent 35%,#000 58%)}#top.hero-carousel #hero-panel-1::before{background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.80) 27%,rgba(255,255,255,.3) 41%,rgba(255,255,255,0) 53%)}}
@media(max-width:1100px){body.home-modern #top.hero-carousel .revised-hero-photo img,body.home-modern #top.hero-carousel .hero-panel:not(:first-child) .revised-hero-photo img{object-fit:contain;object-position:center;background:#f6fbfa}}
