/* Scoped editorial styles: the approved 04B homepage retains its reference stylesheet. */
.scne-journal,.scne-article,.scne-page{--scne-line:#d7d9ce;--scne-green:#4f6354;color:var(--encre,#252c2a)}
.scne-quiet{color:var(--scne-green)}
.scne-journal .page-head>.title--large{max-width:15ch}
.scne-crumbs{font-size:.8rem;color:#59625f;margin-bottom:2.5rem}
.scne-crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem .7rem;list-style:none;padding:0}
.scne-crumbs li+li::before{content:"/";margin-right:.7rem;color:#69736d}
.scne-crumbs a:hover{text-decoration:underline}
.scne-intro-row{display:grid;grid-template-columns:1.25fr 1fr;gap:4rem;align-items:end;margin-top:2rem}
.scne-intro-row .lead{max-width:42rem}
.scne-meta{font-size:.8rem;line-height:1.7;color:#59625f;margin-top:1rem}
.scne-meta a{text-decoration:underline;text-underline-offset:3px}
.scne-search label{display:block;font-weight:650;font-size:.875rem;margin-bottom:.6rem}
.scne-search>div{display:flex;gap:.6rem}
.scne-search input[type=search]{min-width:0;width:100%;background:#fbf9f4;border-color:#879b8a;border-radius:8px;font:inherit}
.scne-search button{flex-shrink:0}
.scne-topics{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2.75rem}
.scne-topics a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1rem;border:1px solid #879b8a;border-radius:30px;font-size:.85rem;text-decoration:none;background:transparent}
.scne-topics a:hover,.scne-topics a[aria-current=page]{background:#4f6354;color:#fff;border-color:#4f6354}
.scne-subtopics{margin-top:1rem}
.scne-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.scne-card{display:flex;flex-direction:column;border:1px solid var(--scne-line);border-radius:18px;background:#fbf9f4;overflow:hidden;min-width:0}
.scne-card-media{display:block;overflow:hidden;background:#dce2d8}
.scne-card-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.scne-card-body{padding:1.8rem;display:flex;flex:1;flex-direction:column;gap:1rem}
.scne-card .eyebrow{color:#4f6354}
.scne-card h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2;letter-spacing:-.025em}
.scne-card h2 a,.scne-card h3 a{text-decoration:none}
.scne-card h2 a:hover,.scne-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.scne-card p{line-height:1.6}
.scne-card .scne-meta{margin-top:auto;padding-top:.5rem}
.scne-read{display:flex;justify-content:space-between;font-size:.85rem;font-weight:700;border-top:1px solid var(--scne-line);padding-top:1rem;color:#4f6354}
.scne-card--featured{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;margin-bottom:1rem}
.scne-card--featured .scne-card-media img{height:100%;min-height:380px;aspect-ratio:auto}
.scne-card--featured .scne-card-body{padding:clamp(1.5rem,4vw,3.5rem)}
.scne-card--featured h2{font-size:clamp(1.8rem,3vw,2.8rem)}
.scne-card--featured:not(:has(.scne-card-media)){display:block;max-width:100%}
.scne-list .pagination{margin-top:3rem}
.scne-list .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}
.scne-list .page-numbers{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:.5rem .85rem;border:1px solid #879b8a;border-radius:8px}
.scne-list .current{background:#4f6354;color:white}
.scne-cta{margin-block:5rem;padding:clamp(1.5rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;border-radius:18px;background:#e5e9df}
.scne-cta>div{max-width:42rem}.scne-cta h2{margin:.8rem 0}.scne-cta>.btn{flex-shrink:0}
.scne-empty{max-width:50rem;padding:2rem;border:1px solid #879b8a;border-radius:18px}.scne-empty p{margin:1rem 0 1.5rem}
.scne-article .page-head .lead{margin-block:1.7rem}.scne-article .title--large{font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}
.scne-article-image{margin-bottom:3rem}.scne-article-image img{width:100%;max-height:520px;height:auto;object-fit:cover;border-radius:18px}.scne-article-image figcaption{font-size:.75rem;color:#59625f;margin-top:.6rem}
.scne-prose{font-size:1.06rem;line-height:1.8;overflow-wrap:anywhere;padding-bottom:4rem}
.scne-prose h2{font-size:clamp(1.6rem,2.8vw,2.1rem);line-height:1.2;margin:2.75rem 0 1.1rem;letter-spacing:-.025em}
.scne-prose h3{font-size:1.3rem;line-height:1.3;margin:2rem 0 .8rem}
.scne-prose p,.scne-prose ul,.scne-prose ol{margin-block:1rem}.scne-prose ul,.scne-prose ol{padding-left:1.5rem}.scne-prose li+li{margin-top:.5rem}
.scne-prose a:not(.btn),.scne-answer a:not(.btn){color:#3f5947;text-decoration:underline;text-underline-offset:3px}
.scne-prose blockquote{padding:1.2rem 1.6rem;background:#e5e9df;border-left:3px solid #4f6354;border-radius:0 12px 12px 0;margin-block:2rem}
.scne-sources{border-top:1px solid #b9c3b6;margin-top:3rem}.scne-sources small{display:block;color:#59625f;font-size:.8rem}.scne-author{margin-top:3rem;padding:2rem;background:#e5e9df;border-radius:14px;font-size:.95rem}
.scne-related{margin-bottom:5rem}.scne-related h2{margin:1rem 0 2rem}
.scne-faq-group{display:grid;grid-template-columns:1fr 1.65fr;gap:4rem;padding-block:3rem;border-top:1px solid #b9c3b6}.scne-faq-group h2{margin:1rem 0}.scne-faq-group p{line-height:1.7}.scne-faq-groups{margin-top:3rem}.scne-faq-group h2{scroll-margin-top:calc(var(--header-h) + 2rem)}
.scne-faq{border-bottom:1px solid #c1cbbc}.scne-faq summary{cursor:pointer;padding:1.2rem .3rem;font-weight:700;line-height:1.5;list-style-position:outside;margin-left:1.1rem}.scne-faq[open] summary{color:#3f5947}.scne-answer{padding:0 .3rem 1.3rem;line-height:1.8}.scne-answer p+p{margin-top:1rem}
.scne-journal :focus-visible,.scne-article :focus-visible,.scne-page :focus-visible{outline:3px solid #4f6354;outline-offset:4px}
@media(max-width:1087px){.scne-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scne-intro-row{gap:2rem}.scne-faq-group{gap:2rem}}
@media(max-width:767px){.scne-intro-row,.scne-card--featured,.scne-faq-group{grid-template-columns:1fr}.scne-card--featured .scne-card-media img{min-height:0;aspect-ratio:16/10}.scne-cta{align-items:flex-start;flex-direction:column}.scne-intro-row{gap:1.7rem}.scne-faq-group{gap:1rem}.scne-card-body{padding:1.35rem}.scne-crumbs{margin-bottom:1.5rem}}
@media(max-width:540px){.scne-grid{grid-template-columns:1fr}.scne-search>div{flex-direction:column}.scne-topics{gap:.5rem}.scne-topics a{font-size:.8rem;padding:.5rem .8rem}.scne-author{padding:1.3rem}.scne-cta{margin-block:3rem}.scne-prose{font-size:1rem}}
@media print{.scne-search,.scne-topics,.scne-cta,.scne-related{display:none}.scne-article{color:#000}.scne-faq::details-content{content-visibility:visible}.scne-faq-group{display:block}}

/* Lot 5C — journal harmonisé */
.scne-article figure.scne-article-image{margin-inline:auto;float:none;text-align:center}
.scne-article-image img,.scne-prose img{display:block;margin-inline:auto;float:none;max-width:100%;height:auto}
.scne-prose figure,.scne-prose .wp-caption{float:none;margin-inline:auto;text-align:center}
a.scne-read,a.scne-read:hover,a.scne-read:visited{text-decoration:none;color:#4f6354}
.scne-prose .btn{max-width:100%;text-align:center}
