.landing-shell .blog-article,.landing-shell .blog-index{max-width:var(--container);margin:0 auto;width:100%;padding:clamp(112px,12vw,150px) var(--gutter) clamp(56px,8vw,96px)}.landing-shell .blog-index-header{max-width:850px;margin-bottom:clamp(40px,6vw,64px)}:is(.landing-shell,.blog-admin) :is(.blog-index,.blog-article) h1{font-family:var(--serif);font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;margin:16px 0 24px}.landing-shell .blog-index h1 em{color:var(--clinical-deep)}:is(.landing-shell,.blog-admin) .blog-eyebrow{font-family:var(--serif);font-style:italic;color:var(--clinical-deep);font-size:16px;margin:0 0 12px}:is(.landing-shell,.blog-admin) .blog-lead{max-width:62ch;font-size:19px;line-height:1.7;color:var(--ochre-deep)}.landing-shell .blog-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,64px);align-items:center;padding-bottom:clamp(40px,5vw,56px)}.landing-shell .blog-featured--texte{grid-template-columns:minmax(0,1fr)}.landing-shell :is(.blog-featured-image,.blog-list-image){display:flex;justify-content:center}.landing-shell :is(.blog-featured-image,.blog-list-image) img{display:block;max-width:100%;height:auto;max-height:min(480px,70svh);object-fit:contain}.landing-shell .blog-recherche{padding-bottom:20px;border-bottom:1px solid var(--rule)}.landing-shell .blog-list-item{display:flex;gap:36px;padding:36px 0;border-bottom:1px solid var(--rule)}.landing-shell .blog-list-image{flex:0 0 30%;align-items:flex-start}.landing-shell .blog-list-image img{max-height:240px}.landing-shell :is(.blog-list-item,.blog-featured) h2{font-family:var(--serif);font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.2;margin:0 0 14px;text-wrap:balance}.landing-shell :is(.blog-list-item,.blog-featured) h2 a{text-decoration:none;color:var(--ink)}.landing-shell :is(.blog-list-item,.blog-featured)>div>p:not(.blog-eyebrow){max-width:65ch;color:var(--ink-soft);line-height:1.7}.landing-shell .blog-featured h2{font-size:clamp(30px,3.6vw,44px);line-height:1.15;letter-spacing:-.02em}:is(.landing-shell,.blog-admin) .blog-meta{flex-wrap:wrap;gap:8px 22px;color:var(--ink-mute);margin:20px 0}:is(.landing-shell,.blog-admin) .blog-back{display:inline-block;margin-top:20px;color:var(--clinical-deep)}.landing-shell .blog-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:32px 0}.landing-shell .blog-empty{padding:44px 0;color:var(--ink-mute)}:is(.landing-shell,.blog-admin) .blog-breadcrumb{display:flex;gap:12px;color:var(--ink-mute);font-size:13px;margin-bottom:32px}:is(.landing-shell,.blog-admin) .blog-article-header{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:48px}:is(.landing-shell,.blog-admin) .blog-article-intro{min-width:0}:is(.landing-shell,.blog-admin) .blog-meta{display:flex;flex-direction:column;gap:16px;margin:8px 0 0;font-size:13px}:is(.landing-shell,.blog-admin) .blog-meta dt{font-family:var(--sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:3px}:is(.landing-shell,.blog-admin) .blog-meta dd{margin:0;color:var(--ink-soft)}:is(.landing-shell,.blog-admin) .blog-reading-layout{display:flex;align-items:flex-start;gap:56px;margin-top:48px}:is(.landing-shell,.blog-admin) .blog-reading-column{flex:1;min-width:0;max-width:72ch}:is(.landing-shell,.blog-admin) .blog-marge{flex:0 0 210px;position:sticky;top:110px;font-size:14px}:is(.landing-shell,.blog-admin) .blog-marge .blog-eyebrow{font-family:var(--sans);font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:8px;border-bottom:1px solid var(--rule);margin-bottom:14px}:is(.landing-shell,.blog-admin) .blog-toc ol{list-style:none;padding:0;margin:0;counter-reset:marge}:is(.landing-shell,.blog-admin) .blog-toc li{counter-increment:marge;display:flex;gap:10px;margin:12px 0;line-height:1.5}:is(.landing-shell,.blog-admin) .blog-toc li:before{content:counter(marge,decimal-leading-zero);flex:0 0 auto;font-family:var(--mono,ui-monospace,monospace);font-size:11px;color:var(--ochre-deep);padding-top:2px}:is(.landing-shell,.blog-admin) .blog-toc a{color:var(--ink-soft)}:is(.landing-shell,.blog-admin) .blog-prose{font-size:17px;line-height:1.85;overflow-wrap:anywhere}:is(.landing-shell,.blog-admin) .blog-prose p{margin:0 0 1.2em}:is(.landing-shell,.blog-admin) :is(.blog-prose h2,.blog-prose h3,.blog-sources h2,.blog-byline h2){font-family:var(--serif);font-weight:500;line-height:1.25;text-wrap:balance}:is(.landing-shell,.blog-admin) .blog-prose h2{font-size:32px;margin:1.6em 0 .7em;scroll-margin-top:110px}:is(.landing-shell,.blog-admin) .blog-prose h3{font-size:25px;margin:1.4em 0 .6em}:is(.landing-shell,.blog-admin) .blog-prose ul{list-style:disc;padding-left:26px}:is(.landing-shell,.blog-admin) .blog-prose ol{list-style:decimal;padding-left:26px}:is(.landing-shell,.blog-admin) .blog-prose li{margin:8px 0}:is(.landing-shell,.blog-admin) :is(.blog-prose,.blog-sources,.blog-byline) a{color:var(--clinical-deep);text-decoration:underline;text-underline-offset:3px}:is(.landing-shell,.blog-admin) .blog-prose a.ref-call{font-weight:600;font-size:.68em;line-height:0;position:relative;top:-.55em;text-decoration:none;scroll-margin-top:110px}:is(.landing-shell,.blog-admin) .blog-prose a.ref-call:hover{text-decoration:underline}:is(.landing-shell,.blog-admin) .blog-prose img{display:block;max-width:100%;height:auto;max-height:min(600px,75svh);object-fit:contain;margin:32px auto;border-radius:8px}:is(.landing-shell,.blog-admin) .blog-prose figure{margin:32px 0}:is(.landing-shell,.blog-admin) .blog-prose figure img{margin-block:0}:is(.landing-shell,.blog-admin) .blog-prose figcaption{margin-top:14px;font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.5;color:var(--ink-mute);text-align:center}:is(.landing-shell,.blog-admin) .blog-prose blockquote{margin:28px 0;padding:20px 24px;border-left:2px solid var(--ochre);background:var(--cream-deep);font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.55;color:var(--ochre-deep)}:is(.landing-shell,.blog-admin) .blog-prose table{width:100%;margin:28px 0;border-collapse:collapse;font-size:15px;line-height:1.5}:is(.landing-shell,.blog-admin) .blog-prose :is(th,td){padding:10px 14px 10px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}:is(.landing-shell,.blog-admin) .blog-prose th{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);border-bottom-color:var(--ink-line)}:is(.landing-shell,.blog-admin) .blog-prose :has(>table){overflow-x:auto}:is(.landing-shell,.blog-admin) .blog-prose pre{overflow-x:auto;padding:20px;background:var(--cream-deep);border-radius:8px}:is(.landing-shell,.blog-admin) .blog-prose hr{border:0;border-top:1px solid var(--rule);margin:32px 0}:is(.landing-shell,.blog-admin) .blog-takeaways{border-block:1px solid var(--rule);padding:22px 0;margin-bottom:36px}:is(.landing-shell,.blog-admin) .blog-takeaways h2{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 14px}:is(.landing-shell,.blog-admin) .blog-takeaways ol{list-style:none;padding:0;margin:0;counter-reset:retenir}:is(.landing-shell,.blog-admin) .blog-takeaways li{counter-increment:retenir;display:flex;gap:14px;margin:10px 0;line-height:1.7}:is(.landing-shell,.blog-admin) .blog-takeaways li:before{content:counter(retenir,decimal-leading-zero);flex:0 0 auto;font-family:var(--mono,ui-monospace,monospace);font-size:12px;color:var(--ochre-deep);padding-top:4px}:is(.landing-shell,.blog-admin) .blog-sources{margin-top:48px;padding:clamp(24px,3.5vw,32px);background:var(--paper);border:1px solid var(--rule);border-radius:14px;overflow-wrap:anywhere}:is(.landing-shell,.blog-admin) .blog-sources h2{font-size:19px;margin:0 0 16px}:is(.landing-shell,.blog-admin) .blog-sources ol{list-style:decimal;padding-left:22px}:is(.landing-shell,.blog-admin) .blog-sources li{font-size:14px;line-height:1.6;color:var(--ink-mute);margin-bottom:10px;scroll-margin-top:110px}:is(.landing-shell,.blog-admin) .blog-sources li:last-child{margin-bottom:0}:is(.landing-shell,.blog-admin) .blog-sources li:target{color:var(--ink)}:is(.landing-shell,.blog-admin) .blog-sources a.ref-back{padding:0 4px;text-decoration:none}:is(.landing-shell,.blog-admin) .blog-byline h2{font-size:24px;margin:0 0 16px}:is(.landing-shell,.blog-admin) .blog-byline{border-top:1px solid var(--rule);margin-top:40px;padding-top:24px;overflow-wrap:anywhere}:is(.landing-shell,.blog-admin) .blog-byline p{line-height:1.7;color:var(--ink-soft)}@layer components{:is(.landing-shell,.blog-admin) :is(.blog-index,.blog-article) :focus-visible{outline:2px solid var(--clinical-deep);outline-offset:4px}}@media (max-width:820px){:is(.landing-shell,.blog-admin) .blog-reading-layout{flex-direction:column;gap:24px}:is(.landing-shell,.blog-admin) .blog-marge{position:static;flex-basis:auto}:is(.landing-shell,.blog-admin) .blog-article-header{grid-template-columns:minmax(0,1fr);gap:24px}:is(.landing-shell,.blog-admin) .blog-meta{flex-direction:row;flex-wrap:wrap;gap:8px 22px}.landing-shell .blog-featured{grid-template-columns:minmax(0,1fr)}.landing-shell .blog-list-item{flex-direction:column;gap:20px}.landing-shell .blog-list-image{justify-content:flex-start}:is(.landing-shell,.blog-admin) .blog-lead{font-size:17px}}.landing-shell .blog-preview-notice{max-width:var(--container);width:100%;margin:0 auto;padding:clamp(112px,12vw,150px) var(--gutter) 12px;font-size:13px;letter-spacing:.02em;color:var(--ink-mute);border-bottom:1px solid var(--rule)}.landing-shell .blog-preview-notice a{color:var(--clinical-deep);text-decoration:underline}.landing-shell .blog-preview-notice+.blog-article{padding-top:24px}