/* Dedicated editorial images with their natural color and responsive crops. */
.hero-visual{height:clamp(390px,43vw,700px)}
.hero-visual img{object-fit:cover;object-position:50% 62%;filter:none;transform:none}
.hero-visual:hover img{transform:scale(1.015)}
.service-image-button img{filter:none;object-position:center}
.service-card.is-expanded .service-image-button img{filter:none}
.journey-image{opacity:1}
.journey-image img,.journey-card.is-expanded .journey-image img{filter:none}
.journey-card:nth-child(1) .journey-image img{object-position:50% 58%}
.journey-card:nth-child(2) .journey-image img{object-position:50% 40%}
.journey-card:nth-child(3) .journey-image img{object-position:50% 45%}
.clarity-image img{filter:none}
.clarity-image[data-clarity-image="0"] img{object-position:50% 54%}
.clarity-image[data-clarity-image="1"] img{object-position:52% 40%}
.clarity-image[data-clarity-image="2"] img{object-position:50% 45%}
.contact{grid-template-columns:1fr 1.15fr;gap:7%}
.cta-photo{height:650px}
.cta-photo img{filter:none;object-position:73% 50%}
@media(max-width:1100px){.cta-photo{height:560px}}
@media(max-width:767px){
 .hero-visual{height:clamp(280px,75vw,430px)}
 .hero-visual img{object-position:65% 62%}
 .hero-visual:hover img{transform:none}
 .cta-photo{height:clamp(390px,110vw,540px)}
 .cta-photo img{object-position:72% 50%}
}
@media(prefers-reduced-motion:reduce){
 .hero-visual:hover img,.contact:hover .cta-photo img{transform:none}
}
