/* Accueil immersif. Les images d'origine restent intactes. */
body>header{position:absolute;top:0;left:0;right:0;z-index:10;max-width:none;height:94px;border-bottom:1px solid #ffffff20;background:linear-gradient(#05090bd9,#05090b00)}
.hero.situation-hero{width:100%;max-width:none;height:100svh;min-height:700px;margin:0;padding:0;display:block;isolation:isolate;background:#080e12;overflow:hidden}
.situation-images,.situation-slide,.situation-shade{position:absolute;inset:0}.situation-images{z-index:-3}.situation-slide{opacity:0;transition:opacity 1.2s ease;overflow:hidden}.situation-slide.current{opacity:1;z-index:1}.situation-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 9s linear;filter:saturate(.85)}.situation-slide.current img{transform:scale(1.10)}.situation-shade{z-index:-1;background:linear-gradient(90deg,#03090fe8 0%,#03090fc2 30%,#03090f55 64%,#03090f18 100%),linear-gradient(0deg,#03090ff5 0%,#03090f77 20%,transparent 65%,#03090f66 100%)}
.situation-content{position:absolute;left:5.2%;top:clamp(135px,21vh,250px);width:min(760px,65%)}.situation-content .eyebrow{color:#c9cdd0;font-size:10px;letter-spacing:2.5px}.situation-content .eyebrow i{background:#ff3e32;box-shadow:0 0 15px #fb3224}.situation-kicker{font-size:12px;letter-spacing:1.3px;color:#c4c8ca;margin:25px 0 15px;text-transform:uppercase}.situation-kicker>span:first-child{color:#f15a4e;margin-right:10px}.situation-kicker>span:last-child{margin-left:10px}.hero.situation-hero #situation-headline{font-size:clamp(43px,4.9vw,78px);line-height:1.06;letter-spacing:-3px;margin:0 0 23px}.situation-content em{color:#ff5146}.situation-caption{font-size:17px;color:#f1f1eb;max-width:580px;line-height:1.5;margin-bottom:18px}.situation-promise{font-size:12px;line-height:1.9;color:#b7c0c6;max-width:550px}.situation-promise strong{color:#edf0ed;font-weight:500}.situation-content .hero-actions{margin-top:27px;gap:28px}.situation-content .red{background:#ed332a;color:#fff}.situation-content .text-link{color:#d8dce0;font-size:11px}.situation-tools{position:absolute;right:5.2%;bottom:177px;display:flex;align-items:center;gap:8px}.situation-tools>span{font-size:10px;letter-spacing:2px;margin-right:20px;color:#d4d7d8}.situation-tools button{width:40px;height:40px;border:1px solid #ffffff50;border-radius:50%;background:#07101866;color:#fff;font-size:17px;display:grid;place-items:center;backdrop-filter:blur(8px)}.situation-tools button:hover{background:#ed332a;border-color:#ed332a}.situation-tools #slide-pause{font-size:12px}.situation-bottom{position:absolute;bottom:25px;left:5.2%;right:5.2%;}.situation-tabs{display:flex;gap:17px;border-bottom:1px solid #ffffff26;overflow:auto;scrollbar-width:thin;scrollbar-color:#e9443544 transparent;padding-bottom:15px}.situation-tab{position:relative;flex:1;min-width:95px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;color:#d4d9dc7a;border:0;border-top:1px solid #ffffff24;background:none;padding:14px 0 8px;text-align:left;font-size:11px;white-space:nowrap;transition:color .3s}.situation-tab>span{font-size:8px;letter-spacing:1.5px}.situation-tab.current{color:#fff;border-top-color:#ed332a}.situation-tab:hover{color:#fff}.situation-tab.current i{height:2px;position:absolute;top:-1px;left:0;right:0;background:#ed332a}.situation-notes{display:flex;justify-content:space-between;gap:15px;margin-top:17px;font-size:8px;color:#8c99a2;letter-spacing:.6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1550px){.situation-content{top:22vh}.situation-tools{bottom:180px}}
@media(max-height:780px) and (min-width:701px){.situation-content{top:125px}.situation-content .eyebrow{margin-bottom:10px}.situation-kicker{margin-top:12px}.hero.situation-hero #situation-headline{font-size:54px;margin-bottom:15px}.situation-caption{font-size:15px;margin-bottom:10px}.situation-content .hero-actions{margin-top:18px}.situation-tools{bottom:158px}}
@media(max-width:1000px){.situation-content{width:80%;top:150px}.situation-tools{bottom:174px}.situation-tabs{gap:15px}.situation-tab{min-width:100px}.situation-notes{font-size:7px}}
@media(max-width:700px){body>header{height:76px;padding:0 6%}.hero.situation-hero{height:100svh;min-height:690px}.situation-shade{background:linear-gradient(90deg,#03090fe0,#03090f55 85%),linear-gradient(0deg,#03090ff5 0%,#03090f99 33%,#03090f22 75%,#03090f66)}.situation-content{left:6%;right:6%;width:auto;top:clamp(125px,20vh,190px)}.situation-content .eyebrow{font-size:8px;letter-spacing:1.7px}.situation-kicker{font-size:10px;margin:18px 0 16px}.hero.situation-hero #situation-headline{font-size:clamp(36px,6.9vw,50px);letter-spacing:-1.8px;line-height:1.1;margin:0 0 22px}.situation-caption{font-size:14px;max-width:470px;min-height:42px;margin-bottom:12px}.situation-promise{font-size:11px;max-width:450px;line-height:1.8}.situation-content .hero-actions{margin-top:23px;gap:18px}.situation-content .button{font-size:10px;padding:16px;gap:20px}.situation-content .text-link{font-size:10px}.situation-tools{right:6%;bottom:152px;gap:8px}.situation-tools>span{font-size:8px;margin-right:12px}.situation-tools button{width:33px;height:33px;font-size:15px}.situation-tools #slide-pause{font-size:11px}.situation-bottom{left:6%;right:6%;bottom:18px}.situation-tabs{gap:18px;padding-bottom:10px}.situation-tab{font-size:10px;min-width:100px;padding-top:10px;gap:6px}.situation-notes{display:block;font-size:6px;margin-top:12px;line-height:1.8}.situation-notes span{display:block}.situation-slide img{filter:saturate(.8);object-position:70% center!important}}
@media(max-width:400px){.hero.situation-hero{min-height:740px}.situation-content{top:125px}.hero.situation-hero #situation-headline{font-size:36px}.situation-content .hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.situation-tools{bottom:155px}.situation-content .situation-caption{min-height:40px}.situation-promise{font-size:10px}}
@media(prefers-reduced-motion:reduce){.situation-slide{transition:none}.situation-slide img,.situation-slide.current img{transform:none;transition:none}}
