@import url('../offre-ia/fonts.css');
/* Identité éditoriale commune, indépendante du contenu enregistré. */
:root{--ja-paper:#f7f5f0;--ja-card:#eef2f3;--ja-text:#24323c;--ja-muted:#4c606d;--ja-line:#42657933;--ja-accent:#426579;--ja-gold:#806019}
@media(prefers-color-scheme:dark){:root{--ja-paper:#0c1116;--ja-card:#18232d;--ja-text:#f2f0e9;--ja-muted:#b6c0c8;--ja-line:#b7cddd30;--ja-accent:#b7cddd;--ja-gold:#d8b64f}}
[data-theme=dark]{--ja-paper:#0c1116;--ja-card:#18232d;--ja-text:#f2f0e9;--ja-muted:#b6c0c8;--ja-line:#b7cddd30;--ja-accent:#b7cddd;--ja-gold:#d8b64f}
[data-theme=light]{--ja-paper:#f7f5f0;--ja-card:#eef2f3;--ja-text:#24323c;--ja-muted:#4c606d;--ja-line:#42657933;--ja-accent:#426579;--ja-gold:#806019}
:root{--teal:var(--ja-accent)}
body.ja-article-page{background:var(--ja-paper);color:var(--ja-text);font-family:'Inter Tight',Arial,sans-serif}
.ja-article-page .wrap{max-width:1180px}
.ja-article-page .nav-in{max-width:1140px}
.ja-article-page :is(.wrap>article>header,.article-hero .article-container){max-width:960px;margin-inline:auto;margin-bottom:40px}
.ja-article-page :is(.wrap>article>header h1,.article-title){font:300 clamp(38px,4.7vw,64px)/1.09 Newsreader,Georgia,serif!important;letter-spacing:-.025em!important;color:var(--ja-text)!important;text-wrap:balance;text-shadow:none!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.ja-article-page .article-title :is(span,em){color:var(--ja-accent)!important;-webkit-text-fill-color:currentColor!important}
.ja-article-page :is(.chapo,.article-subtitle){font:400 clamp(18px,1.8vw,22px)/1.65 'Inter Tight',Arial,sans-serif;color:var(--ja-muted)}
.ja-lecture{display:grid;grid-template-columns:230px minmax(0,770px);gap:40px;align-items:start;justify-content:center}
.ja-lecture>*{min-width:0}
.ja-article-page .article-container:has(.ja-lecture){max-width:1180px}
.ja-sommaire,.ja-article-page .ia-toc{position:sticky;top:90px;max-height:calc(100vh - 120px);overflow:auto;border:1px solid var(--ja-line);border-radius:20px;padding:22px;background:linear-gradient(145deg,var(--ja-card),var(--ja-paper));font:400 15px/1.55 'Inter Tight',Arial,sans-serif}
.ja-sommaire strong,.ja-article-page .ia-toc>strong{display:block;color:var(--ja-text);font-size:17px;font-weight:650;margin-bottom:10px}
.ja-sommaire a,.ja-article-page .ia-toc a{display:block;text-decoration:none!important;color:var(--ja-muted)!important;padding:8px 0;line-height:1.45}
.ja-sommaire a:hover,.ja-sommaire a[aria-current],.ja-article-page .ia-toc a[aria-current]{color:var(--ja-gold)!important}
.ja-article-page :is(.contenu,.article-content){min-width:0;color:var(--ja-muted)}
.ja-article-page :is(.contenu,.article-content) h2:not(.slide-title):not(.ia-carousel *){font:300 clamp(30px,3vw,41px)/1.16 Newsreader,Georgia,serif!important;letter-spacing:-.025em;color:var(--ja-accent)!important;margin:45px 0 22px;padding:0;border:0;text-transform:none;scroll-margin-top:100px;animation:none}
.ja-article-page :is(.contenu,.article-content) h3:not(.ia-carousel *){font:600 23px/1.35 'Inter Tight',Arial,sans-serif;color:var(--ja-text);margin:30px 0 15px;opacity:1}
.ja-article-page :is(.contenu,.article-content) :is(p,li):not(.ia-carousel *){font-family:'Inter Tight',Arial,sans-serif;font-size:19px;line-height:1.8}
.ja-article-page :is(.contenu,.article-content) p{margin-bottom:22px}
.ja-article-page :is(.contenu,.article-content) strong{color:var(--ja-gold);font-weight:650}
.ja-article-page :is(.contenu,.article-content) em{color:var(--ja-accent)}
.ja-article-page .contenu>p:first-of-type::first-letter{font:inherit;float:none;padding:0;color:inherit}
.ja-article-page :is(.contenu,.article-content) :is(blockquote,.highlight-box,.info-box){border-color:var(--ja-line);background:var(--ja-card);border-radius:16px;color:var(--ja-text)}
.ja-article-page .knum{white-space:normal}
.ja-article-page .car-bloc{margin-top:50px;background:var(--ja-card)}
.ja-article-page a:focus-visible{outline:3px solid var(--ja-gold);outline-offset:4px}
.ja-article-page .ja-lecture table{display:block;max-width:100%;overflow:auto}
.ja-article-page .contenu figure.art-hero img{max-height:430px}
.ja-article-page .ia-guide-public .ia-article h2{color:var(--ja-accent)!important}
@media(max-width:980px){.ja-lecture{grid-template-columns:minmax(0,1fr);gap:28px}.ja-sommaire,.ja-article-page .ia-toc{position:static;max-height:none}.ja-sommaire a{padding:9px 0}.ja-article-page :is(.contenu,.article-content) :is(p,li):not(.ia-carousel *){font-size:18px}.ja-article-page .article-container{padding-inline:20px}.ja-article-page :is(.wrap>article>header,.article-hero .article-container){margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
