.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:36px;max-width:1440px;margin:0 auto;padding:0 28px;align-items:start}
.editorial-layout>.middlesecpagecls{min-width:0;width:100%}
.editorial-layout>.middlesecpagecls .container{width:100%;max-width:100%;box-sizing:border-box}
.editorial-sidebar{margin-top:80px;padding:24px 22px;background:#faf6f9;border-top:3px solid #a15b8c;border-radius:3px;color:#40363d}
.editorial-sidebar .editorial-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:0 0 9px;color:#725369}
.editorial-sidebar h2{font-size:23px;line-height:1.3;margin:0 0 20px;color:#984877;font-weight:700}
.editorial-card{padding:18px 0;border-top:1px solid #e5d8e1}
.editorial-card a{font-size:16px;line-height:1.5;font-weight:600;color:#873d6a;text-decoration:underline;text-underline-offset:3px}
.editorial-card p{font-size:14px;line-height:1.75;margin:9px 0 0;color:#544b51}
.editorial-complement{margin:32px 0;padding:30px 0;border-top:1px solid #e5d8e1;border-bottom:1px solid #e5d8e1;background:#fcfafb}
.editorial-complement h2{font-size:25px;line-height:1.4;color:#984877;margin:0 0 18px;font-weight:700}
.editorial-complement p{font-size:16px;line-height:1.8;margin:0 0 14px}
.editorial-complement a{color:#873d6a;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.editorial-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px;padding:0 18px}}
@media(max-width:900px){.editorial-layout{display:block;padding:0}.editorial-sidebar{margin:0 15px 40px;padding:24px}.editorial-complement h2{font-size:22px}.editorial-layout>.middlesecpagecls .container{padding-left:15px;padding-right:15px}}
@media print{.editorial-sidebar{display:none}.editorial-layout{display:block}}
/* Section navigation stays distinct from related reading. */
.editorial-layout{grid-template-rows:min-content 1fr;row-gap:24px}
.editorial-layout>.middlesecpagecls{grid-column:1;grid-row:1 / span 2}
.editorial-layout>.article-toc{grid-column:2;grid-row:1}
.editorial-layout>.editorial-sidebar{grid-column:2;grid-row:2;margin-top:0}
.article-toc{margin-top:80px;padding:23px 22px;background:#faf6f9;border-top:3px solid #a15b8c;border-radius:3px;min-width:0}
.article-toc-title{font-size:15px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#873d6a;margin:0 0 17px}
.article-toc ul{list-style:none;padding:0;margin:0}
.article-toc li{margin:0;border-top:1px solid #e5d8e1;padding:0}
.article-toc li::before{content:none!important}
.article-toc a{display:block;padding:10px 0;color:#544b51;font-size:14px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.article-toc a:hover,.article-toc a:focus-visible{color:#873d6a;text-decoration:underline;text-underline-offset:3px}
.article-toc .toc-subsection{padding-left:14px}
.editorial-layout .middlesecpagecls [id]{scroll-margin-top:24px}
@media(max-width:900px){
 .editorial-layout{display:flex;flex-direction:column;gap:0}
 .article-toc{order:0;margin:25px 15px 0;align-self:stretch;padding:20px 24px}
 .editorial-layout>.middlesecpagecls{order:1}
 .editorial-layout>.editorial-sidebar{order:2;align-self:stretch;margin:0 15px 40px}
}
@media print{.article-toc{display:none}}
