@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.hide{display:none!important}@media screen and (max-width:349px){.hidden-xs{display:none!important}}@media screen and (min-width:350px){.upto-xs{display:none!important}}@media screen and (max-width:479px){.hidden-sm{display:none!important}}@media screen and (min-width:480px){.upto-sm{display:none!important}}@media screen and (max-width:667px){.hidden-md{display:none!important}}@media screen and (min-width:668px){.upto-md{display:none!important}}@media screen and (max-width:1023px){.hidden-ml{display:none!important}}@media screen and (min-width:1024px){.upto-ml{display:none!important}}@media screen and (max-width:1199px){.hidden-lg{display:none!important}}@media screen and (min-width:1200px){.upto-lg{display:none!important}}@media screen and (max-width:1599px){.hidden-xl{display:none!important}}@media screen and (min-width:1600px){.upto-xl{display:none!important}}.carousel-stories-modal-container.header-aware{height:calc(100vh - 194px);height:calc(100svh - 194px)}body.webview .carousel-stories-modal-container.header-aware{height:calc(100vh - 94px);height:calc(100svh - 94px)}.carousel-stories-modal-container{display:block;height:100%;overflow:hidden;position:relative;scroll-behavior:smooth}.carousel-stories-modal-scroller{-webkit-overflow-scrolling:touch;display:flex;height:100%;list-style:none;overflow-x:hidden;padding:0;position:relative;scroll-snap-align:start;scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw;z-index:1}.carousel-stories-modal-scroller .carousel-close-button{display:none;z-index:10}@media screen and (min-width:668px){.carousel-stories-modal-scroller .carousel-close-button{background:#d8d8d8;border-radius:30px;color:#212121;cursor:pointer;display:flex;height:56px;padding-block:10px;padding-inline:20px;position:absolute;right:40px;top:40px;vertical-align:center;width:56px}.carousel-stories-modal-scroller .carousel-close-button:hover{background:#fff}.carousel-stories-modal-scroller .carousel-close-button .ico{align-content:center;font-size:16px}}.carousel-stories-modal-scroller .carousel-slide{background-color:#000;box-shadow:0 3px 20px rgba(0,0,0,.1);flex-shrink:0;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.carousel-stories-modal-scroller .carousel-slide-controls{align-items:center;color:#fff;display:flex;justify-content:end;position:absolute;right:11px;top:15px;z-index:2}.carousel-stories-modal-scroller .carousel-slide-controls>*{cursor:pointer;display:block;margin:0;padding:8px}.carousel-stories-modal-scroller .carousel-slide-controls .ico{display:block;font-size:18px}.carousel-stories-modal-scroller .carousel-slide-controls .carousel-close{color:inherit;padding:11px}.carousel-stories-modal-scroller .carousel-slide-controls .carousel-close .ico{font-size:12px}.carousel-stories-modal-scroller .carousel-slide picture{height:100%;margin:0;opacity:.65;overflow:hidden;pointer-events:none}.carousel-stories-modal-scroller .carousel-slide .no-image,.carousel-stories-modal-scroller .carousel-slide picture img,.carousel-stories-modal-scroller .carousel-slide picture source,.carousel-stories-modal-scroller .carousel-slide video{max-height:100%;max-width:100%;min-height:100%;min-width:100%;object-fit:cover;transition:margin .2s cubic-bezier(.25,.46,.45,.94) .1s,transform .2s cubic-bezier(.25,.46,.45,.94) .1s}.carousel-stories-modal-scroller .carousel-slide .no-image{background:transparent linear-gradient(204deg,#d42e1b,#e116a4) 0 0 no-repeat padding-box;position:relative}.carousel-stories-modal-scroller .carousel-slide .no-image:before{background-image:url(/https/www.sudouest.fr/build/so/editor/so/images/pub-logo-white.c50be897.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:160px;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);width:215px}.carousel-stories-modal-scroller .carousel-slide video{object-fit:contain}.carousel-stories-modal-scroller .carousel-slide video+picture{display:none}.carousel-stories-modal-scroller .carousel-slide-title{font:normal 700 20px/160% Noto Serif,serif;margin:0 0 15px}.carousel-stories-modal-scroller .carousel-slide-content{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));bottom:0;color:#fff;left:0;padding:20px 20px 30px;position:absolute;right:0}.carousel-stories-modal-scroller .carousel-slide-content .article-state{display:inline-block;margin-bottom:12.5px;pointer-events:none;position:relative;z-index:1}.carousel-stories-modal-scroller .carousel-slide-content .article-state>:not(.ico-live){display:inline-block;font-size:29px}.carousel-stories-modal-scroller .carousel-slide-content .article-state .ico-live{font-size:23px}.carousel-stories-modal-scroller .carousel-slide-content a,.carousel-stories-modal-scroller .carousel-slide-content h2,.carousel-stories-modal-scroller .carousel-slide-content small{color:currentColor;text-decoration:none}.carousel-stories-modal-scroller .carousel-slide-content:not(:has(a)){pointer-events:none}.carousel-stories-modal-scroller .carousel-slide-content small{font:normal normal 12px/100% Helvetica Neue,Helvetica,sans-serif}.carousel-stories-modal-scroller .carousel-slide-content .carousel-slide-infos{align-items:center;display:flex;flex-direction:row;font-size:18px;list-style:none;margin:0;opacity:.75;padding:0}.carousel-stories-modal-scroller .carousel-slide-content .carousel-slide-infos li{align-items:center;display:flex;gap:5px}.carousel-stories-modal-scroller .carousel-slide-content .carousel-slide-infos li+li{border-left:1px solid hsla(0,0%,100%,.5);margin-left:10px;padding-left:10px}.carousel-stories-modal-scroller .carousel-slide-content .carousel-slide-infos .ico{font-size:14px}.carousel-stories-modal-scroller .carousel-slide-content .carousel-slide-button{background:#fff;border-radius:30px;color:#212121;display:block;margin:15px auto 0;max-width:120px;padding:10px;text-align:center;width:auto}.carousel-stories-modal-dots{box-sizing:content-box;display:flex;gap:8px;left:0;list-style:none;margin:0;padding:20px 20px 0;position:absolute;right:0;top:0;z-index:1}.carousel-stories-modal-dots li{background-color:#9ca1a3;background-image:linear-gradient(90deg,#fff 0,#fff 50%,transparent 0,transparent);background-position:101% 0;background-repeat:no-repeat;background-size:200%;border-radius:4px;box-shadow:0 3px 20px rgba(0,0,0,.4);display:block;height:3px;margin-right:auto;position:relative;width:100%}@keyframes movingGradient{0%{background-position:101% 0}to{background-position:0 0}}.carousel-stories-modal-dots li.active{animation:movingGradient calc(var(--duration)*1s) linear 0s forwards}.carousel-stories-modal-dots li.pause{animation-play-state:paused}.carousel-stories-modal-dots li.end{background:#fff}.carousel-stories-modal-dots li a{display:block;height:100%}.carousel-stories-modal-nav a{align-items:center;color:#fff;display:flex;height:25px;left:0;opacity:1;padding-block:50px;position:absolute;right:0;text-align:center;text-decoration:none;top:50%;transform:translateY(-50%);transition:opacity .2s cubic-bezier(.25,.46,.45,.94);width:25px;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.carousel-stories-modal-nav a[disabled]{opacity:.3;pointer-events:none}.carousel-stories-modal-nav a .ico{background-color:hsla(0,0%,100%,.75);box-shadow:0 3px 8px rgba(0,0,0,.3);color:#000;font-size:18px;height:40px;line-height:40px;position:relative;top:50px;transition:background-color .2s cubic-bezier(.25,.46,.45,.94);width:30px}.carousel-stories-modal-nav a .ico:before{display:block;transform:none;transform-origin:center center}.carousel-stories-modal-nav a.next{justify-content:end;left:auto;padding-left:40px;padding-right:20px}.carousel-stories-modal-nav a.next .ico{border-radius:20px 0 0 20px;right:0}.carousel-stories-modal-nav a.next .ico:before{transform:rotate(-90deg) translateY(3px)}.carousel-stories-modal-nav a.previous{justify-content:start;padding-left:20px;padding-right:40px;right:auto}.carousel-stories-modal-nav a.previous .ico{border-radius:0 20px 20px 0;left:0}.carousel-stories-modal-nav a.previous .ico:before{transform:rotate(90deg) translateY(3px)}.carousel-stories-modal-nav a:not([disabled]):active .ico,.carousel-stories-modal-nav a:not([disabled]):hover .ico{background-color:#fff;transition-duration:0s}@media screen and (min-width:668px){.carousel-stories-modal-nav a:is(.next,.previous){justify-content:center}.carousel-stories-modal-nav a .ico{background-color:transparent;box-shadow:none;font-size:16px;height:auto;left:auto;line-height:100%;position:static;right:auto;width:auto}.carousel-stories-modal-nav a .ico:before{display:inline}.carousel-stories-modal-nav a.next .ico{transform:rotate(-90deg)}.carousel-stories-modal-nav a.previous .ico{transform:rotate(90deg)}}.carousel-stories-modal-container:not([loop-cycle]) .carousel-stories-modal-dots:has(.active:first-child)~.carousel-stories-modal-nav .previous,.carousel-stories-modal-container:not([loop-cycle]) .carousel-stories-modal-dots:has(.active:last-child)~.carousel-stories-modal-nav .next{opacity:0;pointer-events:none}.carousel-stories-modal-block:not(.carousel-stories-modal-popin){transform:translateY(0);transition:transform .1s cubic-bezier(.25,.46,.45,.94)}.carousel-stories-modal-popin{flex-shrink:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.carousel-stories-modal-popin .carousel-stories-modal-dots{gap:3px;padding-top:10px}.carousel-stories-modal-popin .carousel-stories-modal-nav{padding-top:10px}.carousel-stories-modal-popin .carousel-stories-modal-nav a{bottom:35%;height:auto;padding:0;top:60px;transform:none;width:auto}.carousel-stories-modal-popin .carousel-stories-modal-nav a.next{left:60%}.carousel-stories-modal-popin .carousel-stories-modal-nav a.previous{right:60%}.carousel-stories-modal-popin .carousel-slide-category{color:#fff;left:20px;position:absolute;right:50px;text-decoration:none;top:23px;z-index:1}.carousel-stories-modal-popin .carousel-slide-category:hover{text-decoration:underline}.carousel-stories-modal-popin .carousel-slide-category .ico-chevron{display:inline-block;font-size:12px;margin-left:5px;transform:rotate(-90deg)}.carousel-stories-modal-popin .carousel-stories-modal-scroller .carousel-slide-content{z-index:1}.carousel-stories-modal-popin .carousel-stories-modal-scroller .carousel-slide-content h2{line-height:1.25}body:before{background-color:transparent;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;transition:background-color .2s cubic-bezier(.25,.46,.45,.94);z-index:10001}body:has(.carousel-stories-modal-popins-container input:checked){overflow:hidden;overscroll-behavior:none}body:has(.carousel-stories-modal-popins-container input:checked):before{background-color:rgba(0,0,0,.85)}body:has(.carousel-stories-modal-popins-container input:checked) .carousel-stories-modal-block:not(.carousel-stories-modal-popin){display:none}body:has(.carousel-stories-modal-popins-container input:checked) .carousel-stories-modal-popin:has(input:checked){display:block}body:has(.carousel-stories-modal-popins-container.closing) .carousel-stories-modal-block:not(.carousel-stories-modal-popin){display:block!important;transform:translateY(100vh)}.carousel-stories-modal-popins-container{bottom:0;display:none;height:100vh;height:100dvh;left:0;pointer-events:none;position:fixed;transform:translateY(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94);z-index:10005}.carousel-stories-modal-popins-container:has(input:checked){display:block;pointer-events:auto}.carousel-stories-modal-popins-container.closing{transform:translateY(100vh)}.carousel-stories-modal-popins-container input{position:absolute;top:37px;z-index:9}.carousel-stories-modal-popins-container>.carousel-stories-modal-scroller{overflow-x:auto}@media screen and (min-width:668px){.carousel-stories-modal-popins-container>.carousel-stories-modal-scroller{overflow:hidden}.carousel-stories-modal-container:not(.carousel-stories-modal-popin){display:none}.carousel-stories-modal-popin{display:none;left:0;max-height:750px;position:absolute;right:0;top:50%;transform:translateX(100vw) translateY(-50%);transform:translateX(100dvw) translateY(-50%);transition:transform .2s cubic-bezier(.25,.46,.45,.94) .2s}}@media screen and (min-width:668px){.carousel-stories-modal-popin:first-child:has(.carousel-slide.active:first-child) .carousel-stories-modal-nav .previous,.carousel-stories-modal-popin:last-child:has(.carousel-slide.active:last-child) .carousel-stories-modal-nav .next{background-color:hsla(0,0%,100%,.1);pointer-events:none}.carousel-stories-modal-popin .carousel-stories-modal-scroller{gap:7.5vw;gap:7.5dvw;overflow-x:hidden;overscroll-behavior:none;scroll-snap-align:center}.carousel-stories-modal-popin .carousel-stories-modal-scroller:after{content:"";display:block;height:100%;padding-left:calc(42.5dvw - 210px);padding-right:1px;width:0}.carousel-stories-modal-popin .carousel-stories-modal-scroller .carousel-slide{border-radius:12px;filter:blur(4px);max-height:750px;max-width:420px;scroll-snap-align:center;transform:scale(.7);transition:transform .2s cubic-bezier(.25,.46,.45,.94) .4s,filter .2s cubic-bezier(.25,.46,.45,.94) .4s}.carousel-stories-modal-popin .carousel-stories-modal-scroller .carousel-slide.active{filter:blur(0);transform:scale(1)}.carousel-stories-modal-popin .carousel-stories-modal-scroller .carousel-slide:first-child{margin-left:calc(50dvw - 210px);scroll-padding-left:calc(50vw - 210px);scroll-padding-left:calc(50dvw - 210px)}.carousel-stories-modal-popin .carousel-stories-modal-dots{gap:10px;margin:0 auto;max-width:380px}.carousel-stories-modal-popin .carousel-stories-modal-dots li{height:4px}.carousel-stories-modal-popin .carousel-stories-modal-nav{padding:0}.carousel-stories-modal-popin .carousel-stories-modal-nav a{background:hsla(0,0%,100%,.5);border-radius:100%;bottom:auto;box-sizing:border-box;height:56px;padding:15px;top:50%;transform:translateY(-50%);transition:background-color .2s cubic-bezier(.25,.46,.45,.94) .1s;width:56px}.carousel-stories-modal-popin .carousel-stories-modal-nav a:hover{background-color:#fff;transition-delay:0s;transition-duration:0s}.carousel-stories-modal-popin .carousel-stories-modal-nav a.previous{left:auto;right:calc(52vw + 225px);right:calc(52dvw + 225px)}.carousel-stories-modal-popin .carousel-stories-modal-nav a.next{left:calc(52vw + 225px);left:calc(52dvw + 225px);right:auto}.carousel-stories-modal-popin .carousel-stories-modal-nav a .ico{color:#000;display:block;font-size:16px}.carousel-stories-modal-popins-container{background-color:#000;height:100vh;height:100dvh;overflow:hidden;width:100vw;width:100dvw}.carousel-stories-modal-popins-container:before{background-color:#000;background-image:var(--bg-preview);background-position:50%;background-size:cover;bottom:0;content:"";filter:blur(40px);left:0;opacity:.7;position:absolute;right:0;top:0;transform:scale(2.5) translate3d(0);transition:background-image .2s cubic-bezier(.25,.46,.45,.94) .4s;z-index:-1}.carousel-stories-modal-popins-container:has(input:checked) .carousel-stories-modal-popin{transform:translateX(-100dvw) translateY(-50%)}.carousel-stories-modal-popins-container:has(input:checked) .carousel-stories-modal-popin:has(input:checked){transform:translateX(0) translateY(-50%)}.carousel-stories-modal-popins-container:has(input:checked) .carousel-stories-modal-popin:has(input:checked)~.carousel-stories-modal-popin{transform:translateX(100dvw) translateY(-50%)}}@media screen and (min-width:1200px){.carousel-stories-modal-popin .carousel-stories-modal-scroller{gap:calc(50vw - 460px);gap:calc(50dvw - 460px)}.carousel-stories-modal-popin .carousel-stories-modal-scroller:after{padding-left:250px}.carousel-stories-modal-popin .carousel-stories-modal-scroller .carousel-slide{transition:transform .2s cubic-bezier(.25,.46,.45,.94) .4s,filter .2s cubic-bezier(.25,.46,.45,.94) .4s}.carousel-stories-modal-popin .carousel-stories-modal-scroller .carousel-slide:not(.active){transition:transform .2s cubic-bezier(.25,.46,.45,.94) .2s,filter .2s cubic-bezier(.25,.46,.45,.94) .2s}}