:root{--blue:#0b3d6b;--red:#c20017;--white:#fff;--gray:#f5f6f7;--ink:#1e2226;--meta:#6b7280}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}.skip{position:fixed;top:-5rem;left:1rem;background:white;padding:.7rem;z-index:100}.skip:focus{top:1rem}.news-header{position:relative;z-index:20}.topbar{height:35px;padding:0 max(3vw,1rem);display:flex;align-items:center;gap:1.5rem;background:var(--blue);color:white;font-size:.7rem}.topbar nav{display:flex;align-items:center;gap:1.2rem;margin-left:auto}.live{background:var(--red);padding:.55rem .8rem;font-weight:900}.brandbar{height:76px;padding:0 max(3vw,1rem);display:flex;align-items:center;border-bottom:1px solid #ddd}.news-logo{font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:900;letter-spacing:-.08em;color:var(--blue);white-space:nowrap}.news-logo i{color:var(--red);font-style:normal}.mainnav{display:flex;gap:1rem;margin-left:3vw;font-size:.72rem;font-weight:800;white-space:nowrap}.mainnav a:hover{color:var(--red)}.search,.burger{margin-left:auto;border:0;background:transparent;font-size:1.5rem;min-width:44px;min-height:44px}.burger{display:none}.hot{min-height:35px;padding:.5rem max(3vw,1rem);display:flex;align-items:center;gap:1.5rem;background:var(--gray);font-size:.66rem;letter-spacing:.08em;overflow:auto;white-space:nowrap}.hot b{color:var(--red)}.breaking{min-height:44px;display:flex;align-items:center;background:var(--red);color:white;font-weight:800}.breaking b{align-self:stretch;display:grid;place-items:center;padding:0 3vw;background:#8e0011}.breaking span{padding:.6rem 1rem}.lead-grid{max-width:1500px;margin:auto;padding:2rem 3vw;display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:1.5rem}.lead img{aspect-ratio:16/9}.kicker{display:block;margin-top:.8rem;color:var(--red);font-size:.68rem;letter-spacing:.12em;font-weight:900}.lead h1,.article-page h1{font-size:clamp(2.5rem,5vw,5.8rem);line-height:.96;letter-spacing:-.055em;margin:.15em 0}.lead>p,.lead a>p{font-size:1.12rem}.lead-grid aside{border-left:1px solid #ccc;padding-left:1.5rem}.side-story{display:grid;grid-template-columns:110px 1fr;gap:.8rem;padding:0 0 1rem;margin-bottom:1rem;border-bottom:1px solid #ccc}.side-story img{aspect-ratio:16/9}.side-story h3{font-size:1rem;line-height:1.15;margin:.25rem 0}.side-story .kicker{margin:0}.side-story small,.article-card small{color:var(--meta)}.news-section{padding:4rem 3vw;max-width:1500px;margin:auto}.news-section.alt,.video-zone,.opinions{max-width:none;padding-inline:max(3vw,calc((100vw - 1500px)/2 + 3vw))}.news-section.alt{background:var(--gray)}.news-section>header{display:flex;align-items:end;gap:1.3rem;border-top:5px solid var(--blue);padding-top:.7rem;margin-bottom:1.4rem}.news-section>header span{color:var(--red);font-size:.65rem;letter-spacing:.13em;font-weight:900}.news-section>header h2{font-size:clamp(2rem,4vw,4.2rem);line-height:1;margin:0}.news-section>header a{margin-left:auto;font-weight:800;font-size:.8rem}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.article-card .media{position:relative;overflow:hidden}.article-card img{aspect-ratio:16/9;transition:.3s}.article-card:hover img{transform:scale(1.025)}.article-card:hover h3{text-decoration:underline;text-decoration-color:var(--red)}.article-card h3{font-size:clamp(1.1rem,1.8vw,1.65rem);line-height:1.13;margin:.3rem 0}.play{position:absolute;bottom:.5rem;left:.5rem;background:var(--red);color:white;padding:.35rem .55rem;font-weight:900;font-size:.7rem}.feature-row{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem}.headline-list{display:grid}.headline-list a{display:grid;grid-template-columns:70px 1fr;align-items:center;border-top:1px solid #bbb;padding:1rem 0;font-size:1.2rem;font-weight:800}.headline-list b{font-size:2.4rem;color:var(--red)}.video-zone{background:var(--blue);color:white}.video-zone header{border-color:white}.opinions{background:#e9edf1}.opinions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.opinions article{background:white;padding:1.2rem;display:grid;grid-template-columns:80px 1fr;gap:1rem}.opinions img{width:80px;height:80px;border-radius:50%}.opinions span{display:block;color:var(--meta);font-size:.7rem}.opinions h3{grid-column:2;margin:.5rem 0;font-size:1rem}.breadcrumb{max-width:1500px;margin:2rem auto 0;padding:0 3vw;color:var(--meta);font-size:.8rem}.rubric-head{max-width:1500px;margin:auto;padding:1rem 3vw;border-bottom:5px solid var(--blue)}.rubric-head h1,.simple-hero h1{font-size:clamp(4rem,9vw,9rem);line-height:.85;margin:.2em 0}.rubric-head nav{display:flex;gap:1.3rem;font-weight:800}.rubric-lead{max-width:1500px;margin:auto;padding:2rem 3vw;display:grid;grid-template-columns:1.3fr .7fr;gap:2rem}.rubric-lead>article img{aspect-ratio:16/9}.rubric-lead h2{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1;margin:.2em 0}.rubric-lead aside>a{display:grid;grid-template-columns:130px 1fr;gap:1rem;border-bottom:1px solid #ccc;padding:0 0 1rem;margin-bottom:1rem}.rubric-lead aside img{aspect-ratio:16/9}.rubric-lead aside h3{margin:.2rem 0}.newsletter-box{margin:3rem auto 5rem;max-width:1400px;padding:3rem;background:var(--blue);color:white;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.newsletter-box h2{font-size:3rem;margin:.2rem 0}.newsletter-box form{display:grid;align-content:center}.newsletter-box input,.newsletter-box button{padding:1rem;border:0}.newsletter-box button,.contact-grid button{background:var(--red);color:white;font-weight:900;border:0;min-height:48px}.article-page>header,.article-page>figure,.article-body{max-width:1050px;margin-inline:auto}.article-page>header{padding:4rem 1.5rem 2rem}.article-page .dek{font-size:1.3rem;font-weight:700}.byline{display:flex;align-items:center;gap:1rem;border-top:1px solid #ccc;padding-top:1rem}.byline>img{width:52px;height:52px;border-radius:50%}.byline p{font-size:.78rem}.share{margin-left:auto}.share button{width:44px;height:44px;border:1px solid #bbb;background:white}.article-page>figure{margin-top:0}.article-page figcaption{font-size:.7rem;color:var(--meta)}.article-body{max-width:760px;padding:2rem 1.5rem;font-family:Georgia,serif;font-size:1.13rem;line-height:1.75}.article-body h2{font:900 2rem/1.1 Arial,sans-serif;margin-top:2rem}.article-body blockquote{font:900 1.8rem/1.25 Arial,sans-serif;border-left:5px solid var(--red);padding-left:1.4rem;margin:2rem 0}.article-body aside{background:var(--gray);padding:1.2rem;font-family:Arial,sans-serif}.article-body aside b{display:block;color:var(--red);font-size:.7rem}.simple-hero{padding:5rem max(3vw,calc((100vw - 1400px)/2 + 3vw));background:var(--gray)}.simple-hero p{font-size:1.25rem;max-width:50rem}.contact-grid{max-width:1200px;margin:auto;padding:5rem 3vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.contact-grid form{display:grid;gap:1rem}.contact-grid label{display:grid;gap:.3rem;font-size:.75rem;font-weight:800}.contact-grid input,.contact-grid textarea,.contact-grid select{padding:1rem;border:1px solid #aaa;background:white}.legal{max-width:800px;margin:auto;padding:4rem 1.5rem}.legal h2{border-top:1px solid #ccc;padding-top:1rem}.news-footer{background:var(--blue);color:white;padding:4rem 4vw 2rem;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:3rem}.news-footer .news-logo{color:white}.news-footer>div{display:grid;align-content:start;gap:.5rem}.news-footer>div>b{color:#8fc8fb}.news-footer form{margin-top:1rem}.news-footer form div{display:flex}.news-footer input{padding:.8rem;border:0;min-width:0}.news-footer button{border:0;background:var(--red);color:white;font-weight:900}.copyright{grid-column:1/-1;border-top:1px solid #ffffff55;padding-top:1.5rem;font-size:.7rem}.form-status{font-size:.72rem;color:#fff}.burger{font-size:.8rem;font-weight:800}@media(max-width:1050px){.mainnav{display:none;position:absolute;left:0;right:0;top:111px;background:white;padding:1rem;flex-direction:column;box-shadow:0 12px 20px #0002}.mainnav.open{display:flex}.burger{display:block;margin-left:auto}.search{margin-left:0}.lead-grid,.rubric-lead{grid-template-columns:1fr}.lead-grid aside{border:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.article-grid{grid-template-columns:repeat(2,1fr)}.opinions>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.topbar>span:nth-child(2),.topbar nav a:first-child{display:none}.brandbar{height:66px}.hot{gap:1rem}.breaking{font-size:.76rem}.lead-grid{padding:1rem}.lead h1{font-size:2.5rem}.lead-grid aside{grid-template-columns:1fr}.side-story{grid-template-columns:100px 1fr}.news-section{padding:3rem 1rem}.news-section.alt,.video-zone,.opinions{padding-inline:1rem}.article-grid,.article-grid.three,.feature-row,.opinions>div,.newsletter-box,.contact-grid,.news-footer{grid-template-columns:1fr}.article-card h3{font-size:1.15rem}.rubric-head nav{overflow:auto;white-space:nowrap}.rubric-lead{padding:1rem}.rubric-lead aside>a{grid-template-columns:100px 1fr}.newsletter-box{margin:1rem;padding:1.5rem}.article-page h1{font-size:2.8rem}.simple-hero{padding:4rem 1rem}.news-footer{padding:3rem 1rem}.news-footer form div{display:grid}.copyright{grid-column:auto}}
/* NUMERI ACTU EXTENDED */
.mainnav a.active{color:var(--red);border-bottom:3px solid var(--red);padding-block:1.8rem}.editorial-rubric>span{color:var(--red);font-weight:900;letter-spacing:.16em;font-size:.68rem}.editorial-rubric p{font:1.2rem Georgia,serif;max-width:50rem}.rubric-premium-lead{max-width:1500px;margin:auto;padding:2rem 3vw;display:grid;grid-template-columns:1.4fr .6fr;gap:2rem}.rubric-premium-lead>article img{aspect-ratio:16/8.5}.rubric-premium-lead h2{font:700 clamp(2.4rem,4.8vw,5.5rem)/.97 Georgia,serif;letter-spacing:-.04em;margin:.2em 0}.rubric-premium-lead aside{border-left:1px solid #bbb;padding-left:1.5rem}.rubric-premium-lead aside>b{display:block;color:var(--red);font-size:.68rem;letter-spacing:.12em;margin-bottom:1rem}.rubric-premium-lead aside a{display:grid;grid-template-columns:55px 1fr;gap:.7rem;padding:1rem 0;border-top:1px solid #ccc;font-weight:800;line-height:1.2}.rubric-premium-lead aside time{color:var(--red)}.editorial-method{background:var(--blue);color:white;padding:5rem max(3vw,calc((100vw - 1500px)/2 + 3vw));display:grid;grid-template-columns:1fr 1fr;gap:5vw}.editorial-method span{color:#ffbdc5;font-size:.68rem;letter-spacing:.16em;font-weight:900}.editorial-method h2{font:clamp(3rem,6vw,7rem)/.9 Georgia,serif;margin:.2em 0}.editorial-method ol{list-style:none;padding:0;margin:0}.editorial-method li{display:grid;grid-template-columns:60px 1fr;border-top:1px solid #ffffff55;padding:1.2rem 0}.editorial-method li b{color:#ffbdc5}.topbar a[href*="admin"]{color:#b9e6ff;font-weight:800}@media(max-width:850px){.rubric-premium-lead,.editorial-method{grid-template-columns:1fr}.rubric-premium-lead aside{border-left:0;border-top:1px solid #bbb;padding:1.5rem 0}.mainnav a.active{padding:.5rem 0;border:0}.editorial-rubric p{font-size:1rem}}

.premium-news-hub{min-height:74vh;display:grid;grid-template-columns:1.25fr .75fr;background:#071f37;color:white}.premium-news-hub>header{padding:clamp(4rem,8vw,9rem) max(3vw,calc((100vw - 1500px)/2 + 3vw));position:relative;overflow:hidden}.premium-news-hub>header:after{content:"N+";position:absolute;right:-.02em;bottom:-.27em;font:900 clamp(15rem,31vw,34rem)/1 Arial;color:#ffffff09;letter-spacing:-.15em}.premium-news-hub header>span{color:#ff4760;font-size:.67rem;letter-spacing:.18em;font-weight:900}.premium-news-hub h1{font-size:clamp(4.5rem,9vw,10rem);line-height:.82;letter-spacing:-.075em;margin:.25em 0;position:relative;z-index:1}.premium-news-hub h1 em{color:#ff334d;font-style:normal}.premium-news-hub header p{max-width:45rem;font-size:1.15rem;position:relative;z-index:1}.premium-news-hub header div{display:flex;gap:.7rem;position:relative;z-index:1}.premium-news-hub header div a{padding:1rem;background:#c20017;font-weight:900}.premium-news-hub header div a+ a{background:transparent;border:1px solid white}.premium-news-hub aside{padding:clamp(3rem,6vw,7rem) 3vw;background:#0b3d6b;display:flex;flex-direction:column;justify-content:center}.premium-news-hub aside>b{font-size:.65rem;letter-spacing:.17em;color:#8fc8fb;margin-bottom:2rem}.premium-news-hub aside a{display:grid;grid-template-columns:80px 1fr;padding:1.4rem 0;border-top:1px solid #ffffff55}.premium-news-hub aside strong{color:#ff7183}.premium-shortcuts{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:1.5rem;padding:.85rem 3vw;background:white;border-bottom:1px solid #ccd2d8;font-size:.72rem;font-weight:900;overflow:auto;white-space:nowrap}.premium-shortcuts button{margin-left:auto;border:0;background:#071f37;color:white;padding:.55rem .8rem;font-weight:900}.premium-page-hero{padding:clamp(5rem,10vw,11rem) max(3vw,calc((100vw - 1400px)/2 + 3vw));background:#071f37;color:white}.premium-page-hero span{color:#ff4760;font-size:.65rem;letter-spacing:.18em;font-weight:900}.premium-page-hero h1{font-size:clamp(4rem,9vw,10rem);line-height:.84;letter-spacing:-.07em;margin:.25em 0}.premium-page-hero p{max-width:48rem;font-size:1.2rem}.premium-layout{max-width:1400px;margin:auto;padding:5rem 3vw;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem}.premium-layout h2{font-size:clamp(2.5rem,5vw,5.5rem);line-height:.93;margin:.2em 0}.live-stage{aspect-ratio:16/9;background:linear-gradient(135deg,#09213a,#0b3d6b);color:white;display:grid;place-items:center;position:relative;overflow:hidden}.live-stage:before{content:"N+";font:900 18vw Arial;color:#ffffff12}.live-stage button{position:absolute;width:90px;height:90px;border-radius:50%;border:0;background:#c20017;color:white;font-size:2rem}.premium-list a{display:grid;grid-template-columns:80px 1fr;padding:1.2rem 0;border-top:1px solid #bbc1c8}.premium-list strong{color:#c20017}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1400px;margin:auto;padding:0 3vw 7rem}.plan-grid article{padding:2rem;border:1px solid #aeb6bf;min-height:430px;display:flex;flex-direction:column}.plan-grid article.featured{background:#071f37;color:white;transform:translateY(-1.5rem)}.plan-grid h2{font-size:2.5rem}.plan-grid strong{font-size:3rem;margin-top:auto}.plan-grid a{padding:1rem;background:#c20017;color:white;text-align:center;font-weight:900}.premium-tools{display:grid;grid-template-columns:repeat(4,1fr);background:#f0f3f6}.premium-tools a{min-height:250px;padding:2rem;border-right:1px solid #c4cbd2;display:flex;flex-direction:column}.premium-tools b{color:#c20017}.premium-tools strong{font-size:1.5rem;margin-top:auto}.reading-progress{position:fixed;left:0;top:0;height:4px;width:var(--reading,0%);background:#c20017;z-index:100}.article-premium-tools{max-width:760px;margin:2rem auto;padding:0 1.5rem;display:flex;gap:.6rem;flex-wrap:wrap}.article-premium-tools button,.article-premium-tools a{padding:.75rem 1rem;border:1px solid #0b3d6b;background:white;color:#0b3d6b;font-weight:900}.comments-demo{max-width:760px;margin:2rem auto 6rem;padding:2rem;background:#f5f6f7}.comments-demo h2{font-size:2rem}.comments-demo article{padding:1rem 0;border-top:1px solid #c5cbd1}.premium-badge{position:fixed;right:0;top:44%;z-index:55;background:#c99b2e;color:#071f37;padding:.55rem .4rem;writing-mode:vertical-rl;font-size:.55rem;font-weight:900;letter-spacing:.17em}body.dark{--ink:#f1f4f7;--gray:#152334;--white:#09131f;--meta:#aab4bf;background:#09131f;color:#f1f4f7}body.dark .brandbar,body.dark .premium-shortcuts,body.dark .article-card,body.dark .opinions article,body.dark .contact-grid input,body.dark .contact-grid textarea,body.dark .contact-grid select{background:#0d1b29;color:white}body.dark .premium-shortcuts{border-color:#334352}body.dark .share button,body.dark .article-premium-tools button{background:#0d1b29;color:white}
@media(max-width:850px){.premium-news-hub,.premium-layout{grid-template-columns:1fr}.premium-news-hub h1,.premium-page-hero h1{font-size:clamp(4rem,18vw,7rem)}.premium-news-hub aside{padding:3rem 1rem}.plan-grid,.premium-tools{grid-template-columns:1fr}.plan-grid article.featured{transform:none}.premium-badge{display:none}}

/* --- correctif Numérisite 14/08/2026 : débordement horizontal --- */
/* Le pied de page gardait ses 4 colonnes jusqu'à 680 px alors qu'elles ne tiennent pas à 820 (+8 px). Deux colonnes dès 1050, comme le reste du gabarit le fait déjà. */
@media(max-width:1050px){.news-footer{grid-template-columns:repeat(2,1fr)}}
