/* New content uses existing palette and local font. */
.edition-preview{padding:.55rem 1.25rem;text-align:center;font: .85rem/1.5 system-ui,sans-serif;border-bottom:1px solid var(--v-line);color:var(--v-dim);background:var(--v-panel)}
.chapter-main{max-width:1240px;padding:0 40px 64px}.chapter-heading{max-width:950px;padding:64px 0 40px}.chapter-heading h1{font-size:clamp(2.5rem,5vw,4.8rem)}.chapter-heading .dek{color:var(--v-dim)}
.chapter-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px}.chapter-toc{position:sticky;top:20px;align-self:start}.chapter-toc a{display:block;padding:9px 0;font-size:.95rem}.chapter-copy{min-width:0;max-width:72ch}.chapter-copy section{padding:24px 0 36px;border-bottom:1px solid var(--v-line)}.chapter-copy h2,.journal-entry h2{font-size:clamp(1.65rem,3vw,2.35rem)}.chapter-answer{border-left:3px solid var(--v-gold);padding-left:24px!important}.chapter-copy .ref{font-size:.85em;white-space:nowrap}.chapter-next{padding:36px 0}.chapter-next a{display:block;padding:14px 0;border-top:1px solid var(--v-line)}
.chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.chapter-card{padding:28px;border:1px solid var(--v-line);background:var(--v-panel)}.chapter-card h2{font-size:1.9rem}.chapter-horizons{margin:60px 0}.chapter-horizons details{border-top:1px solid var(--v-line);padding:12px 0}.journal-entry{max-width:78ch;padding:36px 0;border-top:1px solid var(--v-line)}.chapter-copy .references{margin:36px 0}.chapter-copy .references li{margin:24px 0}.chapter-copy .references small{color:var(--v-dim);font-size:.85rem}.chapter-main a{overflow-wrap:anywhere}.chapter-main li{margin:.65rem 0}
@media(max-width:850px){.chapter-layout{grid-template-columns:1fr;gap:24px}.chapter-toc{position:static;border:1px solid var(--v-line);padding:18px}.chapter-grid{grid-template-columns:1fr}}
@media(max-width:550px){.chapter-main{padding:0 22px 40px}.chapter-heading{padding:36px 0 24px}.chapter-card{padding:22px}.chapter-heading h1{font-size:2.6rem}}
