/* Additive editorial refinements retain Jost, template grids, cards and palette. */
.article-content .curated-section{padding-top:20px;margin-top:24px;border-top:1px solid var(--border-color-light)}
.article-content .curated-section h2{font-size:26px;line-height:1.45;letter-spacing:-.35px;margin:14px 0 20px}
.article-content .curated-section p{font-size:17px;line-height:1.95;margin:0 0 23px;max-width:70ch}
.article-content .curated-next-reading{border-left:3px solid #818cf8;padding:14px 18px;background:var(--bg-grey);border-radius:0 8px 8px 0;font-size:15px!important;line-height:1.75!important}
.article-content a{text-underline-offset:3px}.article-content p a{text-decoration:underline;text-decoration-thickness:1px}
.article-card-image{aspect-ratio:8/5;object-fit:cover}.article-hero{aspect-ratio:3/2;object-fit:cover;border-radius:14px}
.journal-toc-frame{max-height:calc(100vh - 155px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a5b4fc transparent}
.journal-toc-frame a{line-height:1.5}.breadcrumb-bg{background-color:#0f172a!important;background-size:cover!important}
@media(max-width:767px){.article-content .curated-section h2{font-size:23px}.article-content .curated-section p{font-size:16px;line-height:1.9}.journal-toc-frame{max-height:360px}.article-hero{border-radius:10px}}
@media(prefers-reduced-motion:reduce){.article-card-image{transition:none!important}}
