:root{--blog-ink:#07080d;--blog-muted:#56565c;--blog-line:rgba(7,8,13,.16)}
.blog-page .nav:not([data-mobile-open="true"]) .nav-link{color:rgba(20,20,26,.78)}
.blog-page .nav:not([data-mobile-open="true"]) .nav-link:hover{color:#0d0f1a}
.blog-page .nav:not([data-mobile-open="true"]) .nav-toggle span{background:#14141a}
.blog-page .nav:not([data-mobile-open="true"]) .nav-logo{filter:invert(1) brightness(.12);opacity:1}
.blog-page .nav:not([data-mobile-open="true"]){background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.blog-page .nav[data-scrolled="true"]:not([data-mobile-open="true"]){background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.4));backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);box-shadow:0 10px 34px rgba(20,20,30,.08)}
.blog-page .nav:not([data-mobile-open="true"]) .button.primary.nav-contact-cta{background:#050509;color:#fff}
.blog-home{background:#fff;color:var(--blog-ink)}.blog-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.blog-hero{padding:clamp(7.5rem,9vw,9rem) 0 2.5rem;background:#fff;text-align:center}.blog-breadcrumb{margin:0 0 1.25rem}.blog-breadcrumb ol{display:flex;justify-content:center;align-items:center;gap:.65rem;margin:0;padding:0;color:#777;font:600 .72rem/1.2 Onest,sans-serif;letter-spacing:.08em;list-style:none;text-transform:uppercase}.blog-breadcrumb a{transition:color .18s ease}.blog-breadcrumb a:hover{color:#07080d}.blog-breadcrumb [aria-current="page"]{color:#07080d}.blog-hero h1{margin:0;font:600 clamp(4.75rem,7.5vw,7.25rem)/.84 Geist,sans-serif;letter-spacing:-.075em}.blog-hero__lead{max-width:850px;margin:1.5rem auto 0;font:450 clamp(1.1rem,1.55vw,1.5rem)/1.42 Onest,sans-serif;letter-spacing:-.02em}.blog-categories{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:3.25rem;overflow-x:auto;scrollbar-width:none}.blog-categories::-webkit-scrollbar{display:none}.blog-category{flex:none;padding:.65rem 0;color:#34343a;font:550 clamp(.92rem,1.35vw,1.15rem)/1 Onest,sans-serif;white-space:nowrap}.blog-category.is-active{color:#000;border-bottom:1px solid #000}.blog-feed{padding:2.5rem 0 clamp(7rem,10vw,11rem)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;row-gap:5.5rem}.blog-card{display:flex;min-width:0;flex-direction:column}.blog-card__image{overflow:hidden;aspect-ratio:16/10;border-radius:8px;background:#eee}.blog-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.blog-card:hover .blog-card__image img{transform:scale(1.025)}.blog-card__meta{display:flex;justify-content:space-between;gap:1rem;margin-top:1.4rem;color:#6a6a70;font:650 .66rem/1.2 Onest,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-card h3{margin:1rem 0 0;font:600 clamp(1.65rem,2.25vw,2.4rem)/1.05 Geist,sans-serif;letter-spacing:-.04em}.blog-card>p{display:-webkit-box;min-height:5em;margin:1.1rem 0 0;overflow:hidden;color:var(--blog-muted);font:400 1rem/1.62 Onest,sans-serif;-webkit-line-clamp:3;-webkit-box-orient:vertical}
@media(max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-categories{justify-content:flex-start}.blog-hero__lead{max-width:700px}}
@media(max-width:640px){.blog-wrap{width:min(100% - 28px,1320px)}.blog-hero{padding:7rem 0 1.75rem}.blog-breadcrumb{margin-bottom:1.25rem}.blog-hero h1{font-size:clamp(4.25rem,21vw,5.5rem)}.blog-hero__lead{margin-top:1.25rem;font-size:1rem}.blog-categories{margin-top:2.5rem;gap:1.75rem}.blog-feed{padding-top:1.75rem}.blog-grid{grid-template-columns:1fr;row-gap:4.25rem}.blog-card h3{font-size:2rem}.blog-card>p{min-height:0}.blog-card__image{border-radius:7px}}
@media(prefers-reduced-motion:reduce){.blog-card__image img{transition:none}.blog-card:hover .blog-card__image img{transform:none}}

/* Article and category previews */
.blog-card__image{display:block}.blog-card__category{color:#17171b;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .18s ease}.blog-card__category:hover{text-decoration-color:currentColor}.blog-card h2{margin:1rem 0 0;font:600 clamp(1.65rem,2.25vw,2.4rem)/1.05 Geist,sans-serif;letter-spacing:-.04em}.blog-card h2 a,.blog-card h3 a{transition:opacity .18s ease}.blog-card h2 a:hover,.blog-card h3 a:hover{opacity:.62}
.article-main{background:#fff;color:var(--blog-ink)}.article-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.article-wrap--narrow{width:min(1040px,calc(100% - 64px))}.article-hero{padding:clamp(8rem,11vw,10.5rem) 0 0;text-align:center}.article-breadcrumb{margin-bottom:2rem}.article-meta{display:flex;justify-content:center;align-items:center;gap:1rem;color:#6a6a70;font:650 .7rem/1.2 Onest,sans-serif;letter-spacing:.09em;text-transform:uppercase}.article-category{padding:.48rem .72rem;border:1px solid rgba(7,8,13,.22);border-radius:999px;color:#111;transition:background .18s ease,color .18s ease}.article-category:hover{background:#08090d;color:#fff}.article-hero h1{max-width:1000px;margin:2rem auto 0;font:600 clamp(3.5rem,6.2vw,6.7rem)/.93 Geist,sans-serif;letter-spacing:-.065em}.article-lead{max-width:800px;margin:2rem auto 0;color:#3e3e44;font:430 clamp(1.18rem,1.8vw,1.55rem)/1.5 Onest,sans-serif;letter-spacing:-.02em}.article-cover{overflow:hidden;aspect-ratio:16/8.5;margin:4rem 0 0;border-radius:10px;background:#eee}.article-cover img{display:block;width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:center;gap:clamp(3rem,7vw,7rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(7rem,11vw,12rem)}.article-aside{align-self:start;position:sticky;top:8rem;color:#74747b;font:500 .86rem/1.5 Onest,sans-serif}.article-aside>p{margin:0 0 1rem;color:#111;font-weight:700}.article-aside ol{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.article-aside a{transition:color .18s ease}.article-aside a:hover{color:#08090d}.article-content{min-width:0;color:#34343a;font:400 1.08rem/1.78 Onest,sans-serif}.article-content .article-intro{margin:0 0 3.75rem;color:#101014;font:500 clamp(1.25rem,1.8vw,1.55rem)/1.6 Onest,sans-serif;letter-spacing:-.018em}.article-content section{scroll-margin-top:8rem}.article-content section+section{margin-top:4rem}.article-content h2{margin:0 0 1.35rem;color:#07080d;font:600 clamp(1.95rem,2.8vw,2.85rem)/1.06 Geist,sans-serif;letter-spacing:-.045em}.article-content p{margin:0}.article-content p+p{margin-top:1.3rem}.article-content ul{display:grid;gap:.75rem;margin:1.75rem 0 0;padding-left:1.25rem}.article-content ul+p{margin-top:2rem}.article-callout{margin:3.5rem 0;padding:2rem;border-left:3px solid #08090d;background:#f4f4f2}.article-callout span{display:block;margin-bottom:.75rem;color:#111;font:700 .72rem/1.2 Onest,sans-serif;letter-spacing:.1em;text-transform:uppercase}.article-callout p{color:#111;font:550 1.2rem/1.55 Onest,sans-serif}.article-end{display:flex;justify-content:space-between;gap:2rem;margin-top:5rem;padding-top:1.5rem;border-top:1px solid var(--blog-line);color:#111;font-weight:650}.article-end a:hover{text-decoration:underline;text-underline-offset:4px}.category-hero{padding:clamp(8rem,10vw,10rem) 0 3.5rem;text-align:center}.category-kicker{margin:1.5rem 0 .75rem;color:#707078;font:700 .72rem/1.2 Onest,sans-serif;letter-spacing:.12em;text-transform:uppercase}.category-hero h1{margin:0;font:600 clamp(4rem,7vw,7rem)/.95 Geist,sans-serif;letter-spacing:-.065em}.category-hero>div>p:last-child{max-width:680px;margin:1.5rem auto 0;color:#4c4c52;font:430 1.2rem/1.55 Onest,sans-serif}.blog-grid--category{grid-template-columns:minmax(0,420px)}
@media(max-width:980px){.blog-grid--category{grid-template-columns:minmax(0,420px)}.article-layout{grid-template-columns:minmax(0,720px)}.article-aside{display:none}}
@media(max-width:640px){.article-wrap,.article-wrap--narrow{width:min(100% - 28px,1320px)}.blog-grid--category{grid-template-columns:1fr}.blog-card h2{font-size:2rem}.article-hero{padding-top:7rem}.article-breadcrumb ol{flex-wrap:wrap}.article-meta{flex-direction:column;gap:.8rem}.article-hero h1{margin-top:1.5rem;font-size:clamp(3rem,15vw,4rem)}.article-lead{margin-top:1.5rem;font-size:1.08rem}.article-cover{aspect-ratio:4/3;margin-top:2.5rem;border-radius:7px}.article-layout{display:block;padding-top:3.5rem}.article-content{font-size:1rem}.article-content .article-intro{margin-bottom:3rem;font-size:1.2rem}.article-content section+section{margin-top:3.25rem}.article-callout{margin:3rem 0;padding:1.5rem}.article-end{flex-direction:column;gap:1rem}.category-hero{padding-top:7rem}.category-hero h1{font-size:clamp(3.5rem,17vw,5rem)}}
.article-content .article-lead--body{max-width:none;margin:0 0 2rem;text-align:left}
.article-author{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.75rem;align-items:center;margin-top:5rem;padding:2rem;border:1px solid var(--blog-line);border-radius:10px;background:#f6f6f4}.article-author img{display:block;width:112px;height:112px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.article-author__label{display:block;margin-bottom:.55rem;color:#68686f;font:700 .68rem/1.2 Onest,sans-serif;letter-spacing:.1em;text-transform:uppercase}.article-content .article-author h2{margin:0;font-size:clamp(1.75rem,2.5vw,2.35rem)}.article-author h2 a:hover{text-decoration:underline;text-underline-offset:4px}.article-author p{margin:.65rem 0 0;color:#56565c;font-size:.95rem;line-height:1.55}.article-author__link{display:inline-flex;gap:.5rem;align-items:center;margin-top:1rem;color:#111;font-size:.86rem;font-weight:700}.article-author__link:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:640px){.article-author{grid-template-columns:72px minmax(0,1fr);gap:1.1rem;margin-top:4rem;padding:1.25rem}.article-author img{width:72px;height:72px}.article-author p,.article-author__link{grid-column:1 / -1}.article-author__link{margin-top:.8rem}}
.article-layout{grid-template-columns:180px minmax(0,700px);gap:clamp(2rem,3.5vw,4rem)}.article-related{align-self:start;position:sticky;top:8rem}.article-related h2{margin:0 0 1.35rem;color:#08090d;font:600 1.55rem/1 Geist,sans-serif;letter-spacing:-.04em}.article-related__list{display:grid;gap:1.25rem}.article-related__item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.9rem;align-items:start}.article-related__image{display:block}.article-related__item img{display:block;width:76px;height:68px;border-radius:6px;object-fit:cover}.article-related__item span{display:block;margin-bottom:.35rem;color:#74747b;font:700 .58rem/1.2 Onest,sans-serif;letter-spacing:.08em;text-transform:uppercase}.article-related__item h3{margin:0;color:#111;font:600 .95rem/1.18 Geist,sans-serif;letter-spacing:-.025em}.article-related__item h3 a:hover{text-decoration:underline;text-underline-offset:.18em}.article-share{margin-top:3.5rem}.article-share__links{display:flex;flex-wrap:wrap;gap:.72rem}.article-share__links a,.article-share__links button{display:grid;width:54px;height:54px;padding:0;border:0;border-radius:50%;place-items:center;background:#08090d;color:#fff;cursor:pointer;transition:transform .18s ease,background .18s ease}.article-share__links svg{display:block;width:25px;height:25px;fill:currentColor}.article-share__links a:hover,.article-share__links button:hover{background:#34343a;transform:translateY(-2px)}.article-share__status{display:block;min-height:1.1rem;margin-top:.7rem;color:#606067;font:600 .72rem/1.2 Onest,sans-serif}
@media(max-width:1180px){.article-layout{grid-template-columns:minmax(0,700px) 250px}.article-aside{display:none}}
@media(max-width:900px){.article-layout{grid-template-columns:minmax(0,720px)}.article-related{position:static;margin-top:0;padding-top:3.5rem;border-top:1px solid var(--blog-line)}.article-related__list{grid-template-columns:repeat(3,minmax(0,1fr))}.article-related__item{grid-template-columns:1fr}.article-related__item img{width:100%;height:auto;aspect-ratio:16/10}.article-share{margin-top:3rem}}
@media(max-width:640px){.article-related__list{grid-template-columns:1fr}.article-related__item{grid-template-columns:88px minmax(0,1fr)}.article-related__item img{width:88px;height:72px;aspect-ratio:auto}.article-share__links a,.article-share__links button{width:50px;height:50px}.article-share__links svg{width:23px;height:23px}}
.blog-page .nav-mega-link::before{-webkit-mask-image:url("/blog/shell-assets/arkeris-nav-icons.svg?v=20260919-lifebuoy-2");mask-image:url("/blog/shell-assets/arkeris-nav-icons.svg?v=20260919-lifebuoy-2")}

/* Les titres des cartes du blog restent indépendants de la typographie du site. */
.blog-page .blog-card h3{font-size:clamp(1.5rem,2vw,2rem);line-height:1.08}
@media(max-width:640px){.blog-page .blog-card h3{font-size:1.8rem}}

/* Respiration éditoriale dans les articles : une idée forte, sans cartouche. */
.article-page .article-callout{position:relative;margin:4rem 0;padding:2.4rem .25rem;border-top:1px solid #08090d;border-right:0;border-bottom:1px solid #08090d;border-left:0;background:#fff}
.article-page .article-callout::before{display:block;width:2.75rem;height:.28rem;margin-bottom:1.5rem;background:#08090d;content:""}
.article-page .article-callout p{max-width:29ch;color:#08090d;font:600 clamp(1.65rem,2.65vw,2.35rem)/1.18 Geist,sans-serif;letter-spacing:-.045em;text-wrap:balance}
@media(max-width:640px){.article-page .article-callout{margin:3rem 0;padding:2rem 0}.article-page .article-callout p{font-size:1.65rem}}

/* Signature auteur épurée, uniquement en noir et blanc. */
.article-page .article-author{grid-template-columns:104px minmax(0,1fr);gap:clamp(1.4rem,3vw,2.5rem);margin-top:4rem;padding:2rem 0;border-top:1px solid #08090d;border-right:0;border-bottom:1px solid #08090d;border-left:0;border-radius:0;background:#fff}
.article-page .article-author__portrait{width:104px;height:104px}
.article-page .article-author img{display:block;width:104px;height:104px;border-radius:50%;object-fit:cover;object-position:center}
.article-page .article-author__heading{display:flex;align-items:center;gap:.8rem}
.article-page .article-author h2{font-size:clamp(1.5rem,2vw,1.9rem)}
.article-page .article-author h2 a{display:inline-flex;align-items:center;text-decoration:none}
.article-page .article-author h2 a:hover{text-decoration:none}
.article-page .article-author__linkedin{display:grid;width:32px;height:32px;flex:0 0 32px;border-radius:50%;place-items:center;background:#08090d;color:#fff;transition:transform .18s ease,background .18s ease}
.article-page .article-author__linkedin svg{display:block;width:17px;height:17px;fill:currentColor}
.article-page .article-author__linkedin:hover{background:#34343a;transform:translateY(-2px)}
.article-page .article-author p{max-width:52ch;margin:.55rem 0 0;color:#38383e;font-size:.9rem;line-height:1.55}
@media(max-width:640px){.article-page .article-author{grid-template-columns:72px minmax(0,1fr);gap:1rem;margin-top:3.5rem;padding:1.5rem 0}.article-page .article-author__portrait,.article-page .article-author img{width:72px;height:72px}.article-page .article-author h2{font-size:1.4rem}.article-page .article-author p{grid-column:1 / -1;margin-top:.2rem;font-size:.88rem}}

/* Le grand guillemet rend la citation immédiatement identifiable. */
.article-page blockquote.article-callout{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:1rem;align-items:start}
.article-page blockquote.article-callout::before{display:block;width:auto;height:auto;margin:-.35rem 0 0;background:transparent;color:#08090d;font:600 7rem/.72 Georgia,serif;content:"“"}
.article-page blockquote.article-callout p{grid-column:2}
@media(max-width:640px){.article-page blockquote.article-callout{grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem}.article-page blockquote.article-callout::before{font-size:5.25rem}.article-page blockquote.article-callout p{grid-column:2}}

/* Quatre actions de partage toujours alignées dans la colonne latérale. */
.article-page .article-share__links{flex-wrap:nowrap;gap:.5rem}
.article-content .article-share{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--blog-line)}
.article-content .article-share h2{margin:0 0 1.25rem;font-size:1.55rem;line-height:1}

/* Sommaire dépliable : disponible sans réduire la largeur de lecture. */
.article-page .article-toc{width:100%;margin:0 0 3rem;border:1px solid var(--blog-line);background:#fff}.article-page .article-toc summary{display:flex;min-height:78px;align-items:center;gap:1rem;padding:0 1.6rem;color:#111;font:650 1.18rem/1.2 Onest,sans-serif;cursor:pointer;list-style:none}.article-page .article-toc summary::-webkit-details-marker{display:none}.article-page .article-toc summary svg{width:27px;height:27px;flex:0 0 auto;fill:currentColor}.article-page .article-toc summary::after{width:14px;height:14px;margin-left:auto;border-right:2px solid #111;border-bottom:2px solid #111;content:"";transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.article-page .article-toc[open] summary::after{transform:rotate(225deg) translate(-2px,-2px)}.article-page .article-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;margin:0;padding:0 1.6rem 1.6rem 4.2rem;color:#5f5f66;font:500 1rem/1.5 Onest,sans-serif}.article-page .article-toc a{transition:color .18s ease}.article-page .article-toc a:hover{color:#000;text-decoration:underline;text-underline-offset:3px}.article-page .article-toc summary:focus-visible{outline:2px solid #111;outline-offset:3px}
.article-page .article-related__item span{font-size:.64rem;line-height:1.25}
.article-page .article-related__item h3{font-size:1.05rem;line-height:1.2}
.article-page .article-content>p:not([class]):nth-child(-n+4){color:#202026;font-size:clamp(1.18rem,1.45vw,1.32rem);line-height:1.72;letter-spacing:-.012em}
.article-page .article-content{font-size:1.125rem;line-height:1.76}
.article-page .article-content>h2{margin-top:5rem}
.article-page .article-opinion{margin-top:5rem;padding:clamp(2rem,4vw,3rem);border-radius:10px;background:#f4f4f2}
.article-page .article-opinion h2{margin-top:0;scroll-margin-top:8rem}
.article-page .article-content>p:not([class]):nth-child(4){margin-bottom:0}
.article-page .article-content .article-section-title{margin-top:4.5rem}
@media(max-width:640px){.article-page .article-content{font-size:1.05rem}.article-page .article-content>p:not([class]):nth-child(-n+4){font-size:1.1rem;line-height:1.68}.article-page .article-content>h2{margin-top:4rem}.article-page .article-content .article-section-title{margin-top:3.5rem}.article-page .article-opinion{margin-top:4rem;padding:1.5rem}}
.article-page .article-end{border-top:0}
.article-page .article-cover--news{aspect-ratio:16/9;margin-top:1.5rem}
.article-page .article-sources{margin-top:3rem;padding-top:0;border-top:0}
.article-page .article-sources h2{font-size:1.65rem}
.article-page .article-infographic{width:100%;margin:4rem 0 1rem}
.article-page .article-infographic a{display:block}
.article-page .article-infographic img{display:block;width:100%;height:auto}
.article-page .article-infographic figcaption{margin-top:.8rem;color:#66666d;font-size:.82rem;line-height:1.45}
@media(max-width:640px){.article-page .article-infographic{margin:2.75rem 0 1rem}.article-page .article-infographic figcaption{font-size:.78rem}}
.article-page .article-sources ul{gap:.6rem;margin-top:1.2rem;padding-left:1.1rem;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}
.article-page .article-sources a{text-decoration:underline;text-underline-offset:.18em}
.article-page .article-facts{margin:3rem 0 4rem;border-top:1px solid #08090d;border-bottom:1px solid #08090d}
.article-page .article-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
.article-page .article-facts dl>div{min-width:0;padding:1.25rem 1rem;border-right:1px solid var(--blog-line)}
.article-page .article-facts dl>div:first-child{padding-left:0}.article-page .article-facts dl>div:last-child{padding-right:0;border-right:0}
.article-page .article-facts dt{margin:0 0 .5rem;color:#6b6b72;font:700 .65rem/1.2 Onest,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.article-page .article-facts dd{margin:0;color:#08090d;font:600 .98rem/1.35 Geist,sans-serif;letter-spacing:-.02em}
.article-page .sponsored-flow{margin:3rem 0;padding:1.7rem 0;border-top:1px solid #08090d;border-bottom:1px solid #08090d}
.article-page .sponsored-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}
.article-page .sponsored-flow li{position:relative;display:grid;gap:.55rem;align-content:start;padding:0 1.35rem 0 0}
.article-page .sponsored-flow li:not(:last-child)::after{position:absolute;top:.6rem;right:.5rem;color:#8a8a90;content:"→"}
.article-page .sponsored-flow span{color:#74747b;font:700 .64rem/1 Onest,sans-serif;letter-spacing:.1em}
.article-page .sponsored-flow strong{color:#08090d;font:600 1rem/1.25 Geist,sans-serif;letter-spacing:-.02em}
.article-page .article-content h3{margin:2.75rem 0 1.15rem;color:#08090d;font:600 clamp(1.35rem,2vw,1.75rem)/1.15 Geist,sans-serif;letter-spacing:-.035em}
.article-page .integration-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.25rem;border-top:1px solid #08090d;border-bottom:1px solid #08090d}
.article-page .integration-split>div{padding:2rem 1.75rem 2rem 0}.article-page .integration-split>div+div{padding-right:0;padding-left:1.75rem;border-left:1px solid var(--blog-line)}
.article-page .integration-split p strong{display:block;margin-bottom:.75rem;color:#08090d;font:600 1.4rem/1.15 Geist,sans-serif;letter-spacing:-.035em}
.article-page .integration-split ul{margin-top:1.35rem}
@media(max-width:640px){.article-page .article-facts{margin:2.5rem 0 3.25rem}.article-page .article-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.article-page .article-facts dl>div{padding:1rem .85rem;border-bottom:1px solid var(--blog-line)}.article-page .article-facts dl>div:nth-child(2n){padding-right:0;border-right:0}.article-page .article-facts dl>div:nth-child(2n+1){padding-left:0}.article-page .article-facts dl>div:nth-last-child(-n+2){border-bottom:0}.article-page .sponsored-flow ol{grid-template-columns:1fr}.article-page .sponsored-flow li{grid-template-columns:2.25rem 1fr;gap:.5rem;padding:.85rem 0;border-bottom:1px solid var(--blog-line)}.article-page .sponsored-flow li:first-child{padding-top:0}.article-page .sponsored-flow li:last-child{padding-bottom:0;border-bottom:0}.article-page .sponsored-flow li:not(:last-child)::after{display:none}.article-page .integration-split{grid-template-columns:1fr}.article-page .integration-split>div,.article-page .integration-split>div+div{padding:1.5rem 0;border-left:0}.article-page .integration-split>div+div{border-top:1px solid var(--blog-line)}}

/* H1 plus ample sur desktop, sans modifier son échelle ni le mobile. */
@media(min-width:981px){.article-page .article-hero .article-wrap--narrow{width:min(1180px,calc(100% - 64px))}.article-page .article-hero h1{max-width:1180px}}

/* Fil d'Ariane et date réunis pour supprimer le badge de catégorie redondant. */
.article-page .article-topline{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:1.65rem}
.article-page .article-topline .article-breadcrumb{margin:0}
.article-page .article-meta-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem;padding:1.05rem 0;border-top:1px solid rgba(7,8,13,.12);border-bottom:1px solid rgba(7,8,13,.12);text-align:left}.article-page .article-meta-bar__author{display:flex;min-width:0;align-items:center;gap:.85rem}.article-page .article-meta-bar__author>img{display:block;width:52px;height:52px;flex:0 0 auto;border-radius:50%;object-fit:cover;filter:grayscale(1)}.article-page .article-meta-bar__author>div>a{display:inline-block;color:#111;font:650 .96rem/1.2 Onest,sans-serif;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .18s ease}.article-page .article-meta-bar__author>div>a:hover{text-decoration-color:currentColor}.article-page .article-date-below{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.35rem;color:#77777f;font:500 .9rem/1.35 Onest,sans-serif;letter-spacing:.015em}.article-page .article-meta-bar__actions,.article-page .article-meta-share{display:flex;flex:0 0 auto;align-items:center;gap:.65rem}.article-page .article-ai-summary,.article-page .article-share-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.6rem;padding:.68rem 1rem;border:1px solid #111;border-radius:0;background:#fff;color:#111;font:650 .86rem/1 Onest,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.article-page .article-ai-summary svg,.article-page .article-share-trigger svg{width:18px;height:18px;fill:currentColor}.article-page .article-meta-share{position:relative}.article-page .article-share-trigger{background:#111;color:#fff}.article-page .article-ai-summary:hover,.article-page .article-share-trigger:hover{background:#34343a;color:#fff;transform:translateY(-1px)}.article-page .article-ai-summary:focus-visible,.article-page .article-share-trigger:focus-visible,.article-page .article-share-menu a:focus-visible,.article-page .article-share-menu button:focus-visible{outline:2px solid #111;outline-offset:3px}.article-page .article-share-menu[hidden]{display:none}.article-page .article-share-menu{position:absolute;z-index:20;top:calc(100% + .75rem);right:0;width:min(430px,calc(100vw - 40px));border:1px solid #111;background:#fff;box-shadow:0 18px 45px rgba(7,8,13,.16)}.article-page .article-share-menu__heading{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--blog-line);font:650 1rem/1.2 Onest,sans-serif}.article-page .article-share-menu__heading button{width:32px;height:32px;padding:0;border:0;background:transparent;color:#111;font:400 1.8rem/1 Onest,sans-serif;cursor:pointer}.article-page .article-share-menu__options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:1rem}.article-page .article-share-menu__options a,.article-page .article-share-menu__options button{display:flex;min-width:0;align-items:center;flex-direction:column;gap:.45rem;padding:.7rem .3rem;border:1px solid var(--blog-line);border-radius:0;background:#fff;color:#111;font:600 .7rem/1 Onest,sans-serif;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.article-page .article-share-menu__options a:hover,.article-page .article-share-menu__options button:hover{border-color:#111;background:#f4f4f2}.article-page .article-share-menu__options svg{width:22px;height:22px;fill:currentColor}.article-page .article-share-menu__status{display:block;min-height:1.1rem;padding:0 1rem .8rem;color:#66666d;font:600 .72rem/1 Onest,sans-serif}
.article-page .article-hero h1{margin-top:0;font-size:clamp(3rem,5vw,5.5rem)}
@media(max-width:700px){.article-page .article-meta-bar{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:2.25rem;padding:1rem 0 1.15rem}.article-page .article-meta-bar__actions{width:100%;justify-content:flex-end}.article-page .article-date-below{font-size:.84rem}}@media(max-width:520px){.article-page .article-meta-bar__actions{display:grid;grid-template-columns:1fr 1fr}.article-page .article-ai-summary,.article-page .article-share-trigger{width:100%}.article-page .article-share-menu{right:0}.article-page .article-share-menu__options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.article-page .article-topline{flex-direction:column;gap:.65rem;margin-bottom:1.35rem}.article-page .article-hero h1{margin-top:0;font-size:clamp(2.5rem,12vw,3.25rem)}}

/* Le sommaire et l'article partagent une colonne de lecture plus généreuse. */
.article-page .article-layout{grid-template-columns:minmax(0,820px);gap:0}
.article-page .article-toc{grid-column:1;grid-row:1}
.article-page .article-content{grid-column:1;grid-row:2}
@media(max-width:700px){.article-page .article-toc{margin-bottom:2.5rem}.article-page .article-toc summary{min-height:68px;padding:0 1.15rem;font-size:1.08rem}.article-page .article-toc summary svg{width:24px;height:24px}.article-page .article-toc ol{grid-template-columns:1fr;padding:0 1.15rem 1.3rem 3.7rem;font-size:.94rem}}
