/* Article-specific review styling. The site's approved brand tokens remain authoritative. */
.sludge-hero h1{max-width:1040px;font-size:clamp(36px,4.5vw,62px)}
.sludge-cover{max-width:1120px;margin-top:42px}.sludge-cover img{width:100%;height:auto;border-radius:12px}.sludge-cover figcaption{max-width:80ch;font-size:13px;line-height:1.6;color:#DFD8EA;margin-top:14px}
.sludge-card .launch-card-image{margin:0;background:#150333;display:flex;align-items:center}.sludge-card .launch-card-image img{width:100%;height:auto}.sludge-card h2{font-size:32px}
.sludge-review-note{padding:18px 0;background:#F5F6FA;color:#595168;border-bottom:1px solid #DDD8E6;font-size:14px;line-height:1.6}.sludge-review-note p{max-width:none}.sludge-review-note strong{color:#150333}.sludge-review-note a{color:#0860A0}
.launch-article-body a{overflow-wrap:anywhere}.launch-article-toc{max-height:calc(100vh - 150px);overflow:auto}
@media(max-width:800px){.launch-article-toc{max-height:none;overflow:visible}.sludge-hero h1{font-size:clamp(34px,7vw,48px)}.sludge-cover{margin-top:30px}.sludge-card h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.site-header,.site-footer,.launch-article-toc,.review-strip,.article-back,.article-return,.sludge-review-note{display:none}.hero{background:white!important;color:#150333!important}.hero .lede,.hero figcaption{color:#150333!important}.launch-article-layout{display:block}.container{width:100%}.launch-article-body>p{font-size:12pt;line-height:1.6}.launch-article-body h2{break-after:avoid}.sludge-cover{max-width:650px}.sludge-hero h1{font-size:28pt}}
.sludge-card{margin-bottom:32px}
.sludge-hero .launch-meta,.sludge-card .launch-meta{flex-wrap:wrap}
