/* Refonte légère publiée le 09/11/2026. */
body.acq-refresh{--acq-accent:#1260ff;--acq-dark:#0b1e35}
body.acq-refresh-jetx{--acq-accent:#d92536;--acq-dark:#0b1e35}
.acq-refresh .elementor-button{border-radius:6px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.acq-refresh a:focus-visible,.acq-refresh button:focus-visible{outline:3px solid var(--acq-accent);outline-offset:4px}
.acq-refresh .elementor-element-a839525 h1,.acq-refresh .elementor-element-fbe4031 h1{font-size:clamp(32px,4.2vw,56px)!important;line-height:1.12!important;max-width:780px}
.acq-refresh .elementor-element-a839525 .elementor-element-9b02313,.acq-refresh .elementor-element-fbe4031 .elementor-element-8e0747d{max-width:760px;line-height:1.65}
.acq-refresh .elementor-element-a839525 .elementor-element-58ad9c7 .elementor-button{background:var(--acq-accent);border-color:var(--acq-accent)}
.acq-refresh .acq-brand img{width:155px;height:auto;max-height:80px;object-fit:contain}
.acq-refresh .acq-top{background:white;gap:20px;align-items:center}
.acq-refresh .acq-hero{background:linear-gradient(90deg,rgba(6,24,45,.95),rgba(6,24,45,.7)),var(--acq-hero-image);background-size:cover;background-position:center;min-height:370px;display:flex;align-items:center}
.acq-refresh .acq-hero h1{max-width:800px;font-size:clamp(32px,4.2vw,54px);line-height:1.13}
.acq-refresh .acq-hero p{max-width:760px}
.acq-refresh .acq-btn{border-radius:6px;min-height:48px;display:inline-flex;align-items:center}
.acq-refresh .acq-card{border:1px solid #dbe4ee;border-radius:10px;box-shadow:0 4px 15px #102d5108}
@media(max-width:767px){.acq-refresh .elementor-element-a839525,.acq-refresh .elementor-element-fbe4031{padding:44px 20px!important}.acq-refresh .acq-top{flex-wrap:wrap}.acq-refresh .acq-hero{min-height:400px}.acq-refresh .acq-hero .acq-btn{margin:8px 8px 0 0}}
@media(prefers-reduced-motion:reduce){.acq-refresh .elementor-invisible{visibility:visible!important}.acq-refresh .animated{animation:none!important}}

/* Sélecteur direct FR/NL : destination réelle, sans traduction superposée. */
body.acq-refresh .gtranslate_wrapper{display:none!important}
body.acq-refresh nav[aria-label="Choix de langue"]{position:fixed!important;right:18px;bottom:18px;z-index:99990;border:1px solid #cdd8e5;border-radius:8px;box-shadow:0 4px 18px #0b1e3526;padding:12px 16px!important;font-size:15px!important}
body.acq-refresh nav[aria-label="Choix de langue"] a{display:inline-block;min-height:24px;text-decoration:underline;text-underline-offset:4px}
body.acq-refresh-jetx .acq-btn{background:#d92536;color:white}
body.acq-refresh-jetx .acq-btn:hover{background:#b51d2b}
@media(max-width:767px){body.acq-refresh nav[aria-label="Choix de langue"]{right:10px;bottom:12px;font-size:14px!important}}

/* Version 1.1.0 : composition des maquettes du 09/11, contenus réels conservés. */
.acq-refresh .elementor-element-a839525,.acq-refresh .elementor-element-fbe4031{padding:0!important;--content-width:100%;gap:0!important}
.acq-refresh .elementor-element-a839525>.e-con-inner,.acq-refresh .elementor-element-fbe4031>.e-con-inner{max-width:none!important;width:100%!important;padding:0!important}
.acq-refresh .elementor-element-a839525 .elementor-widget-html,.acq-refresh .elementor-element-fbe4031 .elementor-widget-html{width:100%;margin:0!important}
.mission-refonte{font-family:Inter,Manrope,Arial,sans-serif;color:#0b1e35;width:100%;background:#fff}
.mission-hero{background:linear-gradient(90deg,#091e34f5 0%,#091e34d9 32%,#091e3450 62%,#091e3410 100%),var(--acq-hero-image);background-size:cover;background-position:center;min-height:490px;display:flex;align-items:center}
.mission-hero-content{position:relative;width:100%;max-width:1280px;margin:auto;padding:62px 48px}
.acq-refresh .mission-hero h1{color:#fff!important;font-size:clamp(34px,4.3vw,58px)!important;line-height:1.1!important;letter-spacing:-1.6px;max-width:630px;margin:0 0 22px!important;font-weight:750}
.mission-refonte.jetx .mission-hero h1{max-width:540px}
.mission-hero p{color:white;font-size:clamp(18px,1.6vw,21px);line-height:1.5;max-width:560px;margin:18px 0 28px}
.mission-language{position:absolute;right:28px;top:14px;background:#fff;color:#102d50;display:flex;gap:12px;align-items:center;border:1px solid #dce3ec;border-radius:6px;padding:5px 13px;font-size:14px}
.mission-language a{color:#102d50;text-decoration:none;padding:3px}
.mission-actions{display:flex;gap:18px;flex-wrap:wrap}
.mission-action{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:12px 24px;border:1px solid #fff;border-radius:6px;background:#075fff;color:#fff!important;font-size:17px;line-height:1.2;font-weight:700;text-decoration:none!important;box-shadow:0 4px 10px #091e3420}
.mission-action svg{width:23px;height:23px;flex:none}
.mission-action.secondary{background:#fff;color:#0b1e35!important;border-color:#d5deeb}
.jetx .mission-action:not(.secondary){background:#df2335}
.mission-action:hover{filter:brightness(.92)}
.mission-underline{display:none}.jetx .mission-underline{display:block;width:85px;height:5px;background:#df2335;margin-top:22px}
.mission-services{max-width:1280px;margin:auto;padding:30px 32px;background:white}
.mission-cards{display:grid;gap:18px}.jetx-cards{grid-template-columns:repeat(4,1fr)}.weldx-cards{grid-template-columns:repeat(3,1fr)}
.mission-card{display:flex;align-items:center;gap:18px;color:#091e34!important;border:1px solid #d5deeb;border-radius:8px;padding:24px 20px;min-height:100px;font-size:18px;line-height:1.3;font-weight:700;text-decoration:none!important;background:#fff;box-shadow:0 3px 12px #09223906;transition:transform .15s,border-color .15s}
.mission-card:hover{transform:translateY(-2px);border-color:#0870ff}.mission-card svg{width:45px;height:45px;flex:none;color:#0764ff}.jetx .mission-card svg{color:#0b2849}
.mission-card b{font-size:26px;font-weight:400;margin-left:auto;color:#0962ff}.weldx-cards .mission-card b{display:none}
.jetx-cards .mission-card{flex-wrap:wrap;min-height:142px;position:relative}.jetx-cards .mission-card svg{width:48px;height:48px}.jetx-cards .mission-card span{width:100%;font-size:17px}.jetx-cards .mission-card b{position:absolute;right:16px;bottom:20px;color:#0b2849}.jetx-cards .mission-card:after{content:'';height:3px;width:42px;background:#df2335;position:absolute;bottom:10px;left:20px}
.mission-audiences{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.mission-audiences .mission-card{background:#eaf2ff;border:0;min-height:78px;padding:18px 24px;font-size:22px}
.mission-bottom{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.mission-bottom .mission-card{background:#eaf2ff;border:0;min-height:66px;padding:14px 22px}.mission-bottom .mission-card:last-child{background:white;justify-content:flex-end;color:#075fff!important}
.mission-more{display:block;text-align:center;padding:27px 10px 7px;font-weight:700;color:#102d50!important;text-decoration:none}
.mission-sticky{display:none}
body.home.acq-refresh nav[aria-label="Choix de langue"]{display:none!important}
@media(max-width:767px){
 .mission-hero{display:block;background:#0a213a;min-height:0}.mission-hero:before{content:'';display:block;height:230px;background:var(--acq-hero-image) center/cover}
 .mission-hero-content{padding:25px 22px 28px}.acq-refresh .mission-hero h1{font-size:32px!important;line-height:1.12!important;letter-spacing:-.8px;margin-bottom:16px!important}
 .mission-hero p{font-size:17px;line-height:1.45;margin:17px 0 0}.mission-language{top:-215px;right:12px}
 .jetx .mission-hero .mission-actions{display:none}.weldx .mission-hero .mission-actions{margin-top:24px}.weldx .mission-hero .mission-action{width:100%}.weldx .mission-hero .mission-action.secondary{display:none}
 .mission-services{padding:16px}.mission-cards,.mission-audiences,.mission-bottom{grid-template-columns:1fr;gap:9px}.mission-audiences{margin-bottom:16px}
 .mission-card,.jetx-cards .mission-card{padding:13px 17px;min-height:58px;flex-wrap:nowrap;font-size:16px}.jetx-cards .mission-card span{width:auto;font-size:16px}.mission-card svg,.jetx-cards .mission-card svg{width:31px;height:31px}.jetx-cards .mission-card b{position:static}.jetx-cards .mission-card:after{display:none}
 .mission-audiences .mission-card{font-size:18px;padding:17px;min-height:66px}.mission-more{font-size:15px;line-height:1.4;padding:22px 8px}
 .mission-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;padding:10px 12px max(12px,env(safe-area-inset-bottom));gap:9px;z-index:99980;box-shadow:0 -4px 16px #102d5020}
 .mission-sticky .mission-action{flex:1;padding:12px 8px;font-size:14px;min-height:50px}.mission-sticky .mission-action.secondary{background:#0d2a4b;color:#fff!important}
 body.home.acq-refresh{padding-bottom:85px}.mission-bottom .mission-card:last-child{justify-content:flex-start}
}

/* 1.1.1 : collisions observées en émulation 400x844. */
@media(max-width:767px){body.home.acq-refresh .cookieadmin_reconsent_wrap,body.home.acq-refresh .cookieadmin_re_consent{bottom:96px!important;left:auto!important;right:12px!important}body.home.acq-refresh-weldx .elementor-element-9592319{display:none!important}}
