/* Échos Santé V3 — direction éditoriale « Le pouls de l’info ». */
:root{--paper:#f7f8f2;--ink:#102b20;--deep:#073c2b;--soft:#eaf0e5;--lime:#d6ff73;--line:#d9e2d3;--radius:20px}body.dark{--paper:#111e17;--surface:#1a2e23;--ink:#eff5e9;--soft:#233d2b;--line:#385140;--muted:#adbea9}.container{width:min(1400px,calc(100% - 88px))}.utility{background:#062c1d}.utility-inner{letter-spacing:.07em}.masthead{height:92px}.brand{font-size:43px;letter-spacing:-3.2px}.brand small{font-size:9px;letter-spacing:2.5px}.header-actions{gap:10px}.header-actions .button{background:var(--deep);color:var(--lime);font-size:13px}.icon-button{transition:background .2s,transform .2s,box-shadow .2s}.icon-button:hover{background:var(--lime);color:var(--deep);box-shadow:0 5px 15px #073c2b15}.navigation{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 20px;margin-bottom:13px;gap:25px;box-shadow:0 3px 10px #063e2010}.navigation a{padding:8px 10px;border-radius:8px;font-size:11px}.navigation a:after{display:none}.navigation a.active{background:var(--lime);color:var(--deep)}.navigation a:hover{background:var(--soft)}.edition{font-size:10px;letter-spacing:.8px}.journal-header-button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:100px;padding:10px 14px;background:var(--surface);color:var(--green);font-size:12px;font-weight:600}.journal-header-button>span{font-size:17px;line-height:1}.journal-header-button:hover{background:var(--soft)}
.signature-intro{position:relative;isolation:isolate;padding:45px 0 28px;gap:50px}.signature-intro:before{content:'';position:absolute;right:85px;top:0;width:330px;height:260px;z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(circle,#c1e7b436 0,transparent 70%)}.signature-intro h1{font-size:clamp(60px,6.65vw,94px);letter-spacing:-6px;line-height:1}.signature-intro h1 em{font:800 1em/1 var(--display);letter-spacing:inherit;font-style:normal;background:linear-gradient(transparent 87%,var(--lime) 87%);padding:0 2px}.signature-intro .spark{font-size:65px;margin-left:20px;color:var(--green)}.signature-intro>.intro-aside{min-width:235px;max-width:250px;position:relative;padding:12px 0 0 22px;border-left:1px solid var(--line)}.signature-intro .intro-aside p{font-size:13px;line-height:1.8}.signature-intro .issue{font-size:10px;margin-top:20px;border:0;letter-spacing:1px}.signature-intro .intro-aside a{font-size:12px;margin-top:18px}.editorial-seal{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:700;letter-spacing:.6px;color:var(--green)}.editorial-seal b{font:400 50px/1 Georgia;animation:turn 40s linear infinite;color:var(--green)}.editorial-seal span{max-width:54px;line-height:1.6}.intro-pulse{position:absolute;bottom:22px;right:285px;width:135px;height:32px;opacity:.25;pointer-events:none}.intro-pulse svg,.focus-pulse svg{width:100%;height:100%}.pulse-track{stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.pulse-motion{stroke:var(--green);stroke-width:3;stroke-dasharray:65 500;stroke-linejoin:round;animation:pulse-flow 5s linear infinite}.editorial-values{display:flex;align-items:center;gap:25px;margin:3px 0 25px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:11px;letter-spacing:.4px}.editorial-values>span{display:flex;align-items:center;gap:7px}.editorial-values i{display:block;width:5px;height:5px;border-radius:50%;background:var(--green)}.editorial-values>span:nth-child(2) i{background:#77b872}.editorial-values>span:nth-child(3) i{background:#abc757}
.hero{box-shadow:0 10px 30px #083c2012;border:1px solid #173d2020}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#ffffff00 0 3px,#ffffff02 3px 4px)}.hero-image{filter:saturate(.95);transition:filter .7s}.hero:hover .hero-image{filter:saturate(1.1)}.hero-shade{background:linear-gradient(0deg,#05291bee 0%,#05291b75 40%,transparent 95%),linear-gradient(90deg,#04231580,transparent 75%)}.hero h2{letter-spacing:-2px;max-width:650px}.hero-controls button:hover{background:var(--lime);color:var(--deep)}.hero-body .pill{letter-spacing:1.3px;padding:7px 13px}.hero-body .text-link{border:0;background:#ffffff0c;border-radius:100px;padding:10px 17px;backdrop-filter:blur(10px);font-size:11px;gap:25px}.vertical-carousel{border:1px solid #1b5438;background:linear-gradient(130deg,#0d4b32,#062c21);box-shadow:0 10px 30px #083c2012}.vertical-top{border-bottom:1px solid #ffffff18;padding-bottom:15px}.vertical-top .eyebrow{font-size:10px}.v-content h3{letter-spacing:-.65px}.news-ticker{border-bottom:1px solid var(--line)}.ticker-track{font-size:12px}.section-heading .eyebrow[data-section-index]{display:flex;gap:10px;align-items:center}.section-heading .eyebrow[data-section-index]:before{content:attr(data-section-index);display:inline-grid;place-items:center;width:22px;height:22px;background:var(--soft);border-radius:50%;font-size:10px;letter-spacing:0;color:var(--green)}.section-heading h2{font-size:46px;letter-spacing:-2.3px}.section-heading h2 em{font-family:Georgia,serif;letter-spacing:-1.5px;color:var(--green)}.rail-controls .icon-button{width:40px;height:40px}.stories-rail{padding:6px 2px 16px;gap:22px}.story-card,.story-card:nth-child(3n+2),.story-card:nth-child(3n),.story-section .story-card,.reader-next .story-card{border-radius:var(--radius);border:1px solid #ffffff25;box-shadow:0 8px 18px #073c2b15}.story-content{inset:auto 23px 25px}.story-content h3{font-size:25px;letter-spacing:-1px;font-weight:800}.story-card:hover .story-read b{background:var(--lime)}.story-index{width:35px;height:35px;font-size:11px;border-color:#ffffff70}.story-read{font-size:11px}.story-content .pill{font-size:9px;letter-spacing:1px}.rail-footer{font-size:9px;letter-spacing:1.5px}.rail-meter{height:2px}.card{border:1px solid var(--line);box-shadow:0 3px 8px #092e1808}.card:hover{box-shadow:0 16px 35px #092e1818}.card-content .category{display:inline-flex;align-self:start;align-items:center;gap:7px;font-size:9px;letter-spacing:1.1px}.card-content .category:before{content:'';height:4px;width:4px;border-radius:50%;background:currentColor}.card h3{font-weight:800;letter-spacing:-.8px}.card-wide{background:var(--deep);border:0}.card-wide .card-content{background:radial-gradient(ellipse at 120% 100%,#568c311c 0,transparent 60%)}.card-wide h3{font-size:33px;letter-spacing:-1.2px}.card-wide .card-arrow{box-shadow:0 0 0 5px #d6ff730b}.card-contrast{background:linear-gradient(140deg,#00a039,#007c2e);border:0}.card-editorial{background:var(--lime);border:0}.card-editorial .card-visual{clip-path:none;height:170px;margin:16px 16px 0;border-radius:12px}.card-editorial .category{color:var(--deep)}.card-editorial h3{letter-spacing:-1px}.card-portrait{border:0}.card-portrait .card-visual:after{background:linear-gradient(0deg,#062918 0%,#062918b0 40%,transparent 90%)}.card-portrait h3{letter-spacing:-1.2px}.bookmark{border:1px solid #ffffff40;box-shadow:0 5px 12px #07271620}.bookmark:hover{background:var(--lime);color:var(--deep)}.card-arrow{transition:transform .25s,background .25s}.card:hover .card-arrow{transform:rotate(7deg);background:var(--lime);color:var(--deep)}.filters button{font-size:11px;font-weight:600;letter-spacing:.1px;box-shadow:0 2px 5px #07271604}.filters button.selected{background:var(--deep);color:var(--lime)}.filters button:not(.selected):hover{border-color:var(--green);color:var(--green)}.focus-section{position:relative;border:1px solid #2e5e40;background:linear-gradient(140deg,#0a4b33,#062b20);border-radius:22px}.focus-copy .eyebrow{color:var(--lime)}.focus-copy h2{font-size:69px;font-weight:800;letter-spacing:-3px}.focus-copy .button{background:var(--lime);padding:14px 20px}.focus-pulse{position:absolute;bottom:23px;right:15px;width:230px;height:50px;color:#ffffff0c;pointer-events:none}.focus-pulse .pulse-motion{stroke:#d6ff7333}.focus-picture>span{letter-spacing:1.5px;font-size:10px}.hospital-rail .card{box-shadow:0 8px 22px #092e1815}.hospital-rail .card-content{padding-bottom:75px}.hospital-rail .card h3{font-weight:800;letter-spacing:-1px}.ad-label{font-size:9px;letter-spacing:2.6px}.ad-placement{border:1px dashed var(--line);background:repeating-linear-gradient(135deg,var(--surface) 0 12px,var(--paper) 12px 24px);border-radius:10px}.ad-placeholder strong{font-size:12px}.ad-symbol{font-size:24px;color:var(--muted)}.ad-zone.has-creative .ad-placement{background:transparent}
/* Le studio de lecture : une identité de kiosque, sans faux avantages commerciaux. */
.paper-studio{display:grid;grid-template-columns:315px minmax(0,1fr);gap:35px;padding:43px 0 20px;margin-top:55px;border-top:1px solid var(--line);position:relative}.paper-studio-intro{position:relative}.paper-studio-intro>.eyebrow{font-size:10px;letter-spacing:1.7px}.paper-studio-intro h2{font-size:49px;letter-spacing:-2px;line-height:1.05}.paper-studio-intro h2 em{color:var(--green)}.paper-studio-intro>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin-top:18px}.paper-art{position:relative;isolation:isolate;margin:25px 0 0 30px;width:200px;height:230px;display:grid;place-items:center}.paper-art>img{width:132px;height:182px;object-fit:contain;background:white;transform:rotate(-9deg);box-shadow:7px 5px 0 #dce4d5,10px 15px 28px #04231525;transition:transform .45s;border:1px solid #dce4d5}.paper-art:hover>img{transform:rotate(-3deg) translateY(-5px)}.paper-orbit{position:absolute;inset:0;border-radius:50%;border:1px solid var(--line);transform:rotate(-20deg);background:radial-gradient(ellipse at center,#d6ff7335,transparent 70%);z-index:-1}.paper-art-badge{position:absolute;right:-7px;bottom:20px;display:grid;place-content:center;width:68px;height:68px;border-radius:50%;background:var(--deep);color:var(--lime);font-size:10px;letter-spacing:.5px;line-height:1.5;text-align:center;transform:rotate(10deg);border:5px solid var(--paper)}.paper-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:center}.paper-plan{position:relative;border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;min-height:338px;padding:22px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.paper-plan:hover{transform:translateY(-5px);box-shadow:0 15px 30px #082d1514}.plan-index{font-size:10px;color:var(--muted);letter-spacing:1px;padding-bottom:28px}.plan-kicker{font-size:9px;letter-spacing:1.1px;color:var(--green);font-weight:700;margin-bottom:10px}.paper-plan h3{font-size:37px;letter-spacing:-1.5px;margin-bottom:12px}.plan-description{font-size:11px;line-height:1.7;color:var(--muted);min-height:42px}.plan-price{margin-top:auto;padding-top:28px}.plan-price strong{display:block;font:800 26px/1.1 var(--display);color:var(--green);letter-spacing:-.8px;white-space:nowrap}.plan-price small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.plan-select{margin-top:22px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--green);border-top:1px solid var(--line);padding:15px 0 0;background:transparent;text-align:left;gap:10px}.plan-select>span{font-size:18px}.paper-plan-year{background:var(--deep);color:white;border-color:var(--deep)}.paper-plan-year .plan-kicker,.paper-plan-year .plan-price strong,.paper-plan-year .plan-select{color:var(--lime)}.paper-plan-year .plan-index,.paper-plan-year .plan-description,.paper-plan-year .plan-price small{color:#bbd0bd}.paper-plan-year .plan-select{border-color:#ffffff25}.paper-note{grid-column:1/-1;font-size:10px;letter-spacing:.2px;color:var(--muted);text-align:right;margin-top:4px}
.newsletter{position:relative;overflow:hidden;isolation:isolate;background:var(--deep);color:white;padding:48px 42px;gap:35px;border:1px solid #33563b;margin-top:55px}.newsletter:after{content:'É';position:absolute;right:35%;top:-70px;z-index:-1;font:800 300px/1 var(--display);color:#ffffff04;pointer-events:none}.newsletter .eyebrow{color:var(--lime)}.newsletter h2{color:white;font-size:43px;letter-spacing:-1.4px}.newsletter h2 em{color:var(--lime)}.newsletter p:not(.eyebrow),.newsletter small{color:#b2cbb7}.newsletter .newsletter-icon{border:1px solid #d6ff7340;background:transparent;color:var(--lime)}.newsletter .email-field{border-color:#ffffff60}.newsletter .email-field input{color:white;background:transparent}.newsletter .email-field input::placeholder{color:#b0c5b5}.newsletter form>label{color:#d4e2d4}.newsletter .email-field button{background:var(--lime);color:var(--deep)}.newsletter .consent input{accent-color:var(--lime)}footer{position:relative;background:linear-gradient(130deg,#06341f,#051e15);overflow:hidden;padding-top:30px}.footer-signature{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;padding-bottom:30px;margin-bottom:35px;pointer-events:none}.footer-signature>span{font:800 clamp(65px,10vw,145px)/1 var(--display);letter-spacing:-7px;color:#e5f0d9}.footer-signature>span>span{color:#badd89}.footer-signature>b{font:400 100px/1 Georgia;color:var(--lime);animation:turn 55s linear infinite}.footer-top{padding-bottom:32px}.footer-top h3{font-size:11px;color:#f1f6eb}.footer-top a:hover,.newspaper-open:hover{color:var(--lime)}.footer-bottom{font-size:10px;letter-spacing:.1px}.original-logo{width:115px;opacity:.75}
/* Raffinement du lecteur, des outils et du partage. */
.reader-breadcrumb{font-size:11px;letter-spacing:.2px;margin:30px 0 25px}.reader-cover{gap:38px}.reader-cover h1{font-size:clamp(38px,4vw,60px);font-weight:800;line-height:1.06;letter-spacing:-2.8px}.reader-cover .reader-topline .pill{background:var(--lime);color:var(--deep);padding:7px 12px;font-size:9px}.reader-cover-copy{position:relative}.reader-deck{line-height:1.85;font-size:14px}.cover-photo{border-radius:22px;border:1px solid var(--line);box-shadow:0 10px 25px #073c2b10}.photo-caption{font-size:10px;letter-spacing:1.8px}.author-avatar{background:var(--deep);color:var(--lime);box-shadow:0 0 0 5px var(--soft)}.author-row{gap:15px;margin-top:30px}.author-row strong{font-size:11px}.reader-toolbar{gap:12px;padding:12px 0}.reader-toolbar button{font-size:11px}.audio-controls #listen-toggle{background:var(--deep);color:var(--lime)}.font-controls{background:var(--surface);padding:0 6px;border:1px solid var(--line);border-radius:100px}.font-controls button{padding:8px 10px}.sticky-share{background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:13px 6px;box-shadow:0 6px 18px #0327180a;gap:8px;top:173px}.sticky-share .share-label{font-size:7px;letter-spacing:.5px}.share-button{width:34px;height:34px;border:0;background:var(--paper)}.share-button:hover{background:var(--deep);color:var(--lime)}.share-line{height:18px}.sticky-toc{top:176px;border-left-color:var(--line)}.sticky-toc>.eyebrow{font-size:10px;letter-spacing:1.5px}.sticky-toc nav a{font-size:11px}.sticky-toc nav a.current{color:var(--green)}.reader-keypoints{border-left:3px solid var(--green);background:var(--soft);border-radius:14px;padding:28px 30px}.reader-keypoints .eyebrow{letter-spacing:1.3px;font-size:10px}.reader-keypoints li{font-size:13px}.reading-lead{line-height:1.85}.reader-section h2{font-weight:800;font-size:32px;letter-spacing:-1px}.reader-section p{line-height:1.95}.reader-section{padding:27px 0 32px}.reader-source{border-radius:18px;background:linear-gradient(130deg,#0b4c30,#062b1d)}.reader-source h2{font-size:25px}.reader-source a{font-size:12px}.reader-feedback{font-size:11px}.reader-feedback button{border-radius:100px;padding:8px 15px;background:var(--surface)}.comments{padding-top:8px}.comments>h2{font-weight:800;font-size:35px}.demo-label{font-size:11px}#comment-form input,#comment-form textarea{border-radius:12px;padding:15px 18px;box-shadow:0 2px 6px #092e1804}#comment-form input:focus,#comment-form textarea:focus{border-color:var(--green)}#comment-form .button{background:var(--deep);color:var(--lime);font-size:12px}.reading-mode .reader-cover h1{font-size:44px}.article-sepia{--paper:#f6edda;--surface:#fcf5e7;--ink:#49361e;--line:#ddd0b7;--soft:#eee2c8;--muted:#806c50}
/* La bande de vente permet maintenant de choisir sa formule. */
.newspaper-promo{width:min(930px,calc(100% - 64px));grid-template-columns:86px minmax(0,1fr) 220px;gap:25px;padding:22px 30px 22px 22px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:20px;background:var(--surface);box-shadow:0 20px 75px #041f1540}.newspaper-promo:before{content:'';position:absolute;left:23px;right:23px;top:0;height:3px;background:linear-gradient(90deg,var(--lime),var(--green));border-radius:100px}.newspaper-label{font-size:9px;letter-spacing:1.1px;background:var(--soft);padding:5px 9px;margin-bottom:9px}.newspaper-copy h2{font-size:24px;letter-spacing:-.8px}.newspaper-copy p{font-size:11px;margin-top:7px}.newspaper-plans{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:100px;background:var(--paper);margin-top:12px}.newspaper-plans button{font-size:11px;padding:6px 11px;border-radius:100px;background:transparent;color:var(--muted);font-weight:600;white-space:nowrap}.newspaper-plans button[aria-pressed=true]{background:var(--deep);color:var(--lime);box-shadow:0 2px 5px #0a281c20}.newspaper-plans button:hover:not([aria-pressed=true]){color:var(--green);background:var(--soft)}.newspaper-offer{gap:10px}.newspaper-price{display:block}.newspaper-price strong{font-size:26px;letter-spacing:-.9px;white-space:nowrap}.newspaper-price small{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.newspaper-buy{background:var(--deep);color:var(--lime);padding:12px 17px;border-radius:100px;gap:12px}.newspaper-buy .newspaper-buy-label{font:600 10px/1.5 var(--body)}.newspaper-buy:hover{background:var(--green);color:white}.newspaper-all{font-size:10px}.newspaper-close{right:10px;top:10px;font-size:10px}.newspaper-visible .toast{bottom:230px}.article-page.newspaper-visible .toast{bottom:240px}
@keyframes pulse-flow{from{stroke-dashoffset:565}to{stroke-dashoffset:0}}
@media(max-width:1200px){.container{width:calc(100% - 56px)}.navigation{gap:16px;padding:0 14px}.navigation a{font-size:11px;padding:8px 9px}.signature-intro h1{font-size:76px;letter-spacing:-5px}.signature-intro .intro-aside{min-width:220px;max-width:220px}.signature-intro .spark{font-size:55px;margin-left:12px}.intro-pulse{right:250px;width:100px}.section-heading h2{font-size:41px}.paper-studio{grid-template-columns:265px minmax(0,1fr);gap:25px}.paper-studio-intro h2{font-size:44px}.paper-plan{padding:20px 17px;min-height:330px}.paper-plan h3{font-size:32px}.plan-price strong{font-size:23px}.newspaper-promo{grid-template-columns:80px minmax(0,1fr) 205px;gap:22px}.newspaper-copy h2{font-size:23px}.newspaper-price strong{font-size:24px}}
@media(max-width:950px){.signature-intro h1{font-size:67px;letter-spacing:-4px}.signature-intro .intro-aside{min-width:185px;max-width:185px;padding-left:18px}.signature-intro .spark{font-size:45px;margin-left:10px}.signature-intro>.intro-aside p{font-size:12px}.intro-pulse{display:none}.editorial-seal{font-size:7px}.editorial-seal b{font-size:38px}.journal-header-button{font-size:11px;padding:9px 12px}.section-heading h2{font-size:38px}.paper-studio{grid-template-columns:1fr;gap:25px}.paper-studio-intro{display:grid;grid-template-columns:1fr 230px;gap:5px 30px}.paper-studio-intro>.eyebrow{grid-column:1}.paper-studio-intro h2{grid-column:1;font-size:49px}.paper-studio-intro>p:not(.eyebrow){grid-column:1;margin-top:15px}.paper-art{grid-column:2;grid-row:1/4;width:205px;height:225px;margin:0 auto}.paper-plans{gap:18px}.paper-plan{min-height:330px;padding:24px}.paper-plan h3{font-size:36px}.plan-price strong{font-size:25px}.sticky-share{top:169px}.sticky-toc{padding:18px;background:var(--surface)}.newsletter h2{font-size:35px}.reader-cover h1{font-size:43px}}
@media(max-width:800px){.masthead{height:80px}.brand{font-size:35px;letter-spacing:-2.5px}.brand small{font-size:8px;letter-spacing:1.8px}.navigation{height:auto;padding:13px 15px}.navigation:not(.open){display:none}.navigation.open{display:flex;margin-bottom:10px;gap:7px 10px}.navigation a{font-size:11px;padding:8px 10px}.signature-intro{padding-top:32px;padding-bottom:22px}.signature-intro h1{font-size:67px;letter-spacing:-4px}.signature-intro .spark{font-size:52px}.editorial-values{margin-top:0;margin-bottom:24px}.vertical-top{border:0;padding-bottom:0}.vertical-carousel{padding:18px;gap:15px}.section-heading h2{font-size:38px}.card-wide h3{font-size:33px}.paper-plans{gap:12px}.paper-plan{padding:20px 17px;min-height:330px}.paper-plan h3{font-size:32px}.plan-price strong{font-size:23px}.newsletter{padding:37px 30px}.newsletter h2{font-size:35px}.footer-signature{padding-bottom:25px;margin-bottom:30px}.footer-signature>span{font-size:75px;letter-spacing:-4px}.footer-signature>b{font-size:70px}.reader-cover h1{font-size:46px}.reader-toolbar{gap:8px}.newspaper-promo{width:calc(100% - 40px);grid-template-columns:72px minmax(0,1fr) 185px;gap:18px;padding:20px 25px 20px 18px}.newspaper-copy h2{font-size:21px}.newspaper-plans button{font-size:10px;padding:6px 9px}.newspaper-price strong{font-size:22px}.newspaper-buy{padding:11px 13px}}
@media(max-width:560px){.container{width:calc(100% - 32px)}.masthead{height:76px}.brand{font-size:29px;letter-spacing:-2px}.brand small{font-size:7px;letter-spacing:1.3px}.header-actions{gap:6px}.journal-header-button{font-size:0;padding:0;width:34px;height:34px;border-radius:50%;display:grid;place-content:center}.journal-header-button>span{font-size:18px}.signature-intro{padding-top:26px;padding-bottom:21px}.signature-intro h1{font-size:48px;letter-spacing:-3px}.signature-intro h1 em{background:linear-gradient(transparent 89%,var(--lime) 89%)}.signature-intro .spark{font-size:37px;margin-left:8px}.signature-intro:before{display:none}.signature-intro .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:14px}.editorial-values{gap:17px;font-size:9px;margin-bottom:22px;padding-top:10px}.editorial-values i{width:4px;height:4px}.hero h2{font-size:34px;letter-spacing:-1.2px}.hero-body .pill{font-size:8px;letter-spacing:.8px}.hero-body .text-link{font-size:11px;padding:9px 13px}.vertical-carousel{padding:12px;gap:8px}.vertical-top .eyebrow{font-size:8px;letter-spacing:.4px}.section-heading h2{font-size:33px;letter-spacing:-1.5px}.section-heading .eyebrow[data-section-index]{font-size:8px;letter-spacing:1px;gap:7px}.section-heading .eyebrow[data-section-index]:before{width:19px;height:19px;font-size:9px}.rail-controls .icon-button{width:34px;height:34px}.story-content h3{font-size:27px;letter-spacing:-1px}.story-content .pill{font-size:8px}.card h3{font-size:27px}.card-wide h3{font-size:28px}.card-portrait h3{font-size:32px}.card-editorial h3{font-size:29px}.card-editorial .card-visual{height:190px}.focus-copy h2{font-size:55px;letter-spacing:-2.5px}.focus-pulse{width:160px;bottom:13px;right:15px}.paper-studio{padding:30px 0 10px;margin-top:40px;gap:24px}.paper-studio-intro{grid-template-columns:minmax(0,1fr) 108px;gap:7px 15px}.paper-studio-intro>.eyebrow{grid-column:1/-1;font-size:9px;letter-spacing:1px;margin-bottom:8px}.paper-studio-intro h2{font-size:33px;letter-spacing:-1.3px}.paper-studio-intro>p:not(.eyebrow){font-size:12px;line-height:1.7;margin-top:10px}.paper-art{grid-column:2;grid-row:2/4;width:100px;height:150px;margin:0}.paper-art>img{width:82px;height:116px}.paper-art-badge{width:44px;height:44px;font-size:7px;right:-10px;bottom:0;border-width:3px}.paper-plans{grid-template-columns:1fr;gap:13px}.paper-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:195px;padding:40px 22px 20px;gap:4px 10px}.plan-index{position:absolute;left:23px;top:18px;padding:0;font-size:9px}.plan-kicker{font-size:8px;letter-spacing:.8px;margin-bottom:10px}.paper-plan h3{font-size:32px;letter-spacing:-1px;margin-bottom:10px}.plan-description{font-size:11px;min-height:0;max-width:155px}.plan-price{grid-column:2;grid-row:1;margin:0;padding:0;align-self:center;text-align:right}.plan-price strong{font-size:23px}.plan-price small{font-size:10px;margin-top:7px}.plan-select{grid-column:1/-1;font-size:11px;margin-top:12px;padding-top:13px}.paper-note{text-align:left;font-size:9px}.newsletter{padding:31px 25px;gap:28px;margin-top:40px}.newsletter h2{font-size:37px}.newsletter p:not(.eyebrow){font-size:12px}.newsletter small{font-size:10px}.newsletter .email-field input{font-size:14px}.footer-signature{padding-bottom:25px;margin-bottom:30px}.footer-signature>span{font-size:43px;letter-spacing:-2.5px}.footer-signature>b{font-size:42px}.footer-top .brand{font-size:32px}.footer-bottom{font-size:9px}.reader-cover h1{font-size:37px;letter-spacing:-1.7px}.reader-deck{font-size:13px!important}.reader-cover .reader-topline .pill{font-size:8px}.cover-photo{border-radius:18px}.reader-toolbar{gap:5px}.font-controls{padding:0 3px}.font-controls button{padding:8px}.reader-toolbar button{font-size:11px}.sticky-share{top:auto;bottom:12px;padding:9px 12px;gap:7px;box-shadow:0 5px 30px #04231525}.share-button{width:32px;height:32px;background:var(--soft)}.sticky-toc{border-radius:12px;padding:17px}.reader-section h2{font-size:29px}.reader-section p{line-height:1.9}.reader-keypoints{padding:22px 24px}.reader-source h2{font-size:24px}.comments>h2{font-size:32px}.newspaper-promo{width:calc(100% - 24px);grid-template-columns:59px minmax(0,1fr);gap:9px 14px;padding:17px 24px 15px 14px;border-radius:17px;bottom:16px}.newspaper-copy h2{font-size:17px;letter-spacing:-.45px}.newspaper-copy p{font-size:10px;margin-top:6px}.newspaper-cover img{width:58px;height:83px}.newspaper-label{font-size:7px;letter-spacing:.6px;padding:4px 7px;margin-bottom:7px}.newspaper-label>span{font-size:10px}.newspaper-plans{padding:3px;gap:3px;margin-top:9px}.newspaper-plans button{font-size:9px;padding:5px 8px}.newspaper-offer{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center;padding-top:2px}.newspaper-price strong{font-size:16px;letter-spacing:-.6px}.newspaper-price small{display:none}.newspaper-buy{padding:9px 11px;gap:9px}.newspaper-buy .newspaper-buy-label{font-size:11px}.newspaper-buy>span:last-child{font-size:15px}.newspaper-all{font-size:9px}.newspaper-visible .toast{bottom:250px}.article-page.newspaper-visible .toast{bottom:320px}.newspaper-close{right:7px;top:7px;width:19px;height:19px}.newspaper-promo:before{left:20px;right:20px;height:2px}}
@media(max-width:360px){.signature-intro h1{font-size:42px;letter-spacing:-2.5px}.signature-intro .spark{font-size:31px}.brand{font-size:26px}.header-actions{gap:4px}.paper-studio-intro{grid-template-columns:minmax(0,1fr) 80px;gap:12px}.paper-studio-intro h2{font-size:30px}.paper-art{width:80px}.plan-price strong{font-size:20px}.newspaper-offer{grid-template-columns:1fr}.newspaper-promo{padding-right:20px;gap:8px 11px}.newspaper-copy h2{font-size:16px}.newspaper-price strong{font-size:15px}.newspaper-plans button{font-size:8px;padding:5px 7px}.newspaper-buy{padding:8px 11px}.newspaper-all{display:none}}
@media(prefers-reduced-motion:reduce){.pulse-motion,.editorial-seal b,.footer-signature>b{animation:none!important}.paper-art>img,.paper-plan,.card-arrow{transition:none!important}.paper-plan:hover,.paper-art:hover>img,.card:hover .card-arrow{transform:none}}
@media print{.journal-header-button,.footer-signature,.paper-studio,.editorial-values,.intro-pulse{display:none!important}.reader-cover h1{font-size:26pt!important}.sticky-share{display:none!important}}
body.dark .signature-intro h1 em,body.dark .signature-intro .spark,body.dark .editorial-seal,body.dark .editorial-seal b,body.dark .intro .eyebrow,body.dark .intro-aside a,body.dark .journal-header-button{color:#a8e7ab}body.dark .brand>span{color:#8bdf9b}

/* Ajustement de lisibilité : titre plus compact, métadonnées plus lisibles. */
.card-meta,.hero-meta,.author-row small,.ad-placeholder small{font-size:11px;line-height:1.6}
.signature-intro .eyebrow{font-size:11px}
.navigation{gap:18px}.navigation a{padding-inline:8px}
@media(max-width:1200px){.navigation{gap:10px}.edition{display:none}}
@media(max-width:800px){.navigation.open{gap:7px 10px}}
@media(max-width:560px){.signature-intro .eyebrow{font-size:8px}.brand small{font-size:6px;letter-spacing:1px}.card-meta,.hero-meta,.author-row small{font-size:10px}.newspaper-plans button{padding-inline:7px}.newspaper-label{letter-spacing:.25px}.newspaper-copy p{line-height:1.6}}
