/* KLA refinements outside #accueil. Approved accueil remains unchanged. */
.kla-immersive-edition .section-intro{gap:clamp(28px,6vw,95px)}
.kla-immersive-edition .services-grid{gap:18px}
.kla-immersive-edition .services .service{position:relative;min-height:285px;border-radius:6px;padding:30px 35px 34px;background:#f8f9f9;border-color:#dce1e4;box-shadow:none;transform:none;transition:background-color .3s,border-color .3s}
.kla-immersive-edition .service .service-top{margin-bottom:20px}
.kla-immersive-edition .service .number{font:400 40px/1 'Instrument Serif Italic',Georgia,serif;color:#927139}
.kla-immersive-edition .service .service-tag{font-size:12px;color:#4f606c}
.kla-immersive-edition .service h3{font-size:clamp(25px,2.5vw,36px);line-height:1.22;margin-bottom:18px}
.kla-immersive-edition .service p{max-width:450px;line-height:1.75;color:#50616d}
.kla-immersive-edition .services .service:hover{background:#f8f5ee;border-color:#b3945d;transform:none;box-shadow:none}
.kla-immersive-edition .services .service-featured{background:#132d3d;border-color:#132d3d;color:#fff}
.kla-immersive-edition .service-featured .number,.kla-immersive-edition .service-featured .service-tag{color:#e1c894}
.kla-immersive-edition .service-featured p{color:#d9e2e6}
.kla-immersive-edition .services .service-featured:hover{background:#193b4c;border-color:#b3945d}
.kla-immersive-edition .pilot-panel{border-radius:8px;box-shadow:0 22px 50px rgba(16,38,56,.07)}
.kla-immersive-edition .pilot-copy:after{display:none}
.kla-immersive-edition .pilot-copy,.kla-immersive-edition .pilot-details{transform:none!important}
.kla-immersive-edition .pilot-overline{color:#e6ce9f;text-shadow:none}
.kla-immersive-edition .punctual-missions{border-radius:8px}
.kla-immersive-edition .targeted-panel{border-radius:8px}
.kla-immersive-edition .contact-relief-image{object-position:80% center;filter:none}
.kla-immersive-edition .contact-relief:before{display:none}
.kla-immersive-edition .contact-relief:after{background:linear-gradient(90deg,var(--navy),rgba(16,38,56,.6) 18%,transparent 53%),linear-gradient(0deg,rgba(16,38,56,.45),transparent 35%)}
.kla-immersive-edition .contact{position:relative}
.kla-immersive-edition .contact-art-toggle{top:auto;right:24px;bottom:24px;z-index:4;background:rgba(16,38,56,.9);color:#ead4a6;backdrop-filter:none}
.kla-immersive-edition .contact-art-toggle:hover{background:#19384b}
@media(prefers-reduced-motion:no-preference){
 .kla-immersive-edition .contact-relief-image{animation:kla-contact-horizon 26s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:75% 50%}
 .kla-immersive-edition .contact-art-playing .contact-relief-image{animation-play-state:running}
}
@keyframes kla-contact-horizon{from{transform:scale(1.01) translate3d(0,0,0)}to{transform:scale(1.065) translate3d(-.7%,.3%,0)}}
@media(max-width:600px){
 .kla-immersive-edition .services .service{min-height:0;padding:25px;border-radius:6px}
 .kla-immersive-edition .service .number{font-size:34px}
 .kla-immersive-edition .service h3{font-size:26px}
 .kla-immersive-edition .service p{font-size:16px}
 .kla-immersive-edition .contact-relief{min-height:260px}
 .kla-immersive-edition .contact-relief:after{background:linear-gradient(180deg,var(--navy),transparent 30%,transparent 75%,rgba(16,38,56,.35))}
}
@media(prefers-reduced-motion:reduce){.kla-immersive-edition .contact-relief-image{animation:none;transform:none}}
