/* Editorial reading layer: preserves the existing light/dark page rhythm. */
.reading-article{background:#f6f8f6;color:#142c33}
.reading-article .discovery-reading{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(40px,7vw,110px)}
.reading-article .discovery-reading aside{align-self:start;max-height:calc(100svh - 145px);overflow-y:auto;scrollbar-width:thin;padding:2px 8px 8px 2px}
.reading-article .discovery-chapters{min-width:0;max-width:720px}
.reading-article .discovery-chapters p{font-size:17px;line-height:1.95;margin-bottom:24px}
.reading-article .discovery-chapters h2{text-wrap:pretty;font-size:clamp(28px,2.8vw,39px)}
.reading-meta{display:grid;gap:8px;padding-block:16px 26px;font-size:11px;line-height:1.8;color:#536d68;border-top:1px solid #23413525}
.reading-article .eyebrow{color:#247b5d}
.brief-reading{align-items:start}
.brief-reading aside{max-height:calc(100svh - 145px);overflow-y:auto;scrollbar-width:thin}
.brief-reading section{min-width:0}
.brief-reading section p{max-width:70ch}
.brief-reading section p+p{margin-top:24px}
[dir=rtl] .reading-article .discovery-chapters p{line-height:2.05}
[dir=rtl] .reading-article h2{letter-spacing:0;line-height:1.65}
[dir=rtl] .reading-meta{font-size:12px}
@media(max-width:700px){
 .reading-article .discovery-reading{grid-template-columns:1fr;gap:38px}
 .reading-article .discovery-reading aside,.brief-reading aside{position:static;max-height:none;overflow:visible}
 .reading-article .discovery-chapters p{font-size:16px;line-height:1.95}
 .reading-article .discovery-reading aside nav a{min-height:44px}
 .reading-article .discovery-chapters h2{font-size:28px;line-height:1.35}
 [dir=rtl] .reading-article .discovery-chapters h2{line-height:1.6}
 .reading-meta{padding-bottom:18px}
}
@media print{.reading-article .discovery-reading{display:block}.reading-article aside{display:none}.reading-article{background:#fff;color:#142c33;padding:20px 0}.reading-article [data-reveal]{opacity:1;transform:none}}
