/* Restore the original villa reveal, with matching image geometry on both sides. */
.renovation-hero .hero-media{animation:none;filter:brightness(.48) saturate(.65)}
.renovation-hero .hero-polished{filter:brightness(1.65) saturate(1.18) contrast(1.06);animation-duration:14s}
.renovation-hero .scan-line{animation-duration:14s}
.renovation-hero.motion-paused .hero-polished,.renovation-hero.motion-paused .scan-line{animation-play-state:paused}
.renovation-hero .hero-gradient{background:linear-gradient(90deg,rgba(2,4,6,.77),rgba(2,4,6,.48) 48%,rgba(2,4,6,.03) 82%),linear-gradient(0deg,rgba(2,4,6,.68),transparent 65%)}
.renovation-hero .hero-copy{color:#f1f1ed;text-shadow:0 1px 8px #000}
.renovation-hero .hero-consultation{background:#080b0dc9}
.renovation-hero .service-jump-links a{background:#080b0da8;padding:4px 0}
@media(max-width:680px){
 body[data-service-page="renovation.html"] .renovation-hero{min-height:85svh;padding-top:155px;padding-bottom:90px}
 .renovation-hero .hero-gradient{background:linear-gradient(90deg,#020406c9,#02040675 60%,#02040622),linear-gradient(0deg,#020406a8,transparent 75%)}
}
@media(prefers-reduced-motion:reduce){
 .renovation-hero .hero-polished{animation:none;clip-path:inset(0 0 0 50%);opacity:1}
 .renovation-hero .scan-line{animation:none;left:50%;opacity:.8}
 .renovation-hero:not(.motion-paused) .hero-polished{animation:heroPolishReveal 14s ease-in-out infinite}
 .renovation-hero:not(.motion-paused) .scan-line{animation:heroPolishScan 14s ease-in-out infinite}
}
