/* Ouverture de l’accueil FR uniquement;les sections suivantes gardent leurs styles. */
.home-immersive{overflow-x:clip}
.home-immersive .public-header{position:absolute;inset:36px 0 auto;z-index:10;max-width:none;width:100%;margin:0;min-height:110px;padding:24px 4%;border:0;gap:48px;font-family:'Helvetica Neue',Helvetica,system-ui,sans-serif}
.home-immersive .public-brand{margin-right:0;flex:none}
.home-immersive .public-brand .link-logo{width:96px;height:40px}
.home-immersive .public-navigation nav{gap:32px}
.home-immersive .public-navigation nav a{color:#fff;font:400 14px/1.5 'Helvetica Neue',Helvetica,system-ui,sans-serif;padding:7px 0;text-decoration:none;box-shadow:none}
.home-immersive .public-navigation a:hover{opacity:.8}
.home-immersive .public-actions{margin-left:auto;gap:26px}
.home-immersive .home-editorial{padding-top:0}
.immersive-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:min(840px,87svh);min-height:760px;overflow:hidden;border-radius:22px 22px 0 0;background:#213e72;color:#fff}
.immersive-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.immersive-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0c1f39d4,#0c1f3973 42%,transparent 80%)}
.immersive-copy{position:absolute;top:50%;left:6%;transform:translateY(-38%);width:88%;max-width:720px}
.home-immersive .immersive-copy h1{font:400 clamp(60px,5.1vw,78px)/1.03 var(--font-editorial,system-ui,sans-serif);letter-spacing:-2.4px;white-space:normal;color:#fff;margin:0 0 22px;max-width:720px}
.home-immersive .immersive-copy h1 em{font-weight:400;color:#f0d6be}
.home-immersive .immersive-copy>p{font:300 18px/1.7 'Helvetica Neue',Helvetica,system-ui,sans-serif;color:#fff;max-width:620px;margin:22px 0}
.home-immersive .immersive-copy .immersive-free{font:400 11px/1.6 'Helvetica Neue',Helvetica,system-ui,sans-serif;color:#eee9df;margin:14px 0 0;max-width:500px}
.home-immersive .immersive-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff60;border-radius:50%;font:400 23px/1 'Helvetica Neue',Helvetica,system-ui,sans-serif;color:#fff;text-decoration:none}
@media(min-width:1500px){.immersive-copy{left:max(6%,calc((100vw - 1350px)/2))}}
@media(max-width:1100px){.home-immersive .public-header{gap:28px}.home-immersive .public-navigation nav{gap:20px}.home-immersive .public-actions{gap:18px}}
@media(max-width:850px){.home-immersive .public-header{padding:18px 14px;gap:8px;min-height:85px;flex-wrap:wrap}.home-immersive .public-brand .link-logo{width:62px;height:32px}.home-immersive .public-actions{gap:8px}.home-immersive .public-navigation{order:3;flex-basis:100%}.home-immersive .public-navigation>summary{color:#fff;font:400 13px/1.5 'Helvetica Neue',Helvetica,system-ui,sans-serif;min-height:32px;align-items:center}.home-immersive .public-navigation[open]{padding:10px 14px;background:#102744f2;border-radius:12px}.home-immersive .public-navigation nav{gap:10px}}
@media(max-width:700px){.immersive-hero{height:1120px;min-height:0;border-radius:18px 18px 0 0}.immersive-photo{object-position:67% center}.immersive-shade{background:linear-gradient(0deg,#0c1f39fa,#0c1f39d9 54%,#0c1f390d 92%)}.immersive-copy{top:auto;bottom:105px;left:6%;width:88%;transform:none;max-width:none}.home-immersive .immersive-copy h1{font-size:43px;letter-spacing:-1.8px;line-height:1.03}.home-immersive .immersive-copy>p{font-size:18px;line-height:1.7;max-width:none}.home-immersive .immersive-copy .immersive-free{font-size:10px;max-width:280px}}
@media(max-width:370px){.home-immersive .public-brand .link-logo{width:54px}.home-immersive .public-actions{gap:6px}.immersive-hero{height:1260px}.home-immersive .immersive-copy h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.home-immersive .public-actions a,.home-immersive .immersive-create{transition:none}}

.home-immersive .immersive-copy h1>span{display:block;max-width:8.7em}


/* Soulignement animé de la navigation,identique àla maquette retenue. */
.home-immersive .public-navigation nav a{position:relative}
.home-immersive .public-navigation nav a::after{content:'';position:absolute;left:0;bottom:2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}
.home-immersive .public-navigation nav a:hover{opacity:1}
.home-immersive .public-navigation nav a:is(:hover,:focus-visible)::after{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){.home-immersive .public-navigation nav a::after{transition:none}}

.home-immersive .immersive-copy h1>.immersive-title-accent{display:inline;max-width:none;font-style:normal;color:#f0d6be}

/* Keep the translated announcement clear of the mobile navigation. */
@media(max-width:700px){.home-immersive .public-header{top:58px}.home-immersive{overflow-x:hidden}}
