.reading-loop{font-weight:700;color:var(--teal);letter-spacing:.02em}
.reading-header .companion-note{font-size:.85rem;margin-top:.45rem}
.reading-header .path-intro{margin:.9rem 0 .6rem;max-width:78ch;color:var(--text-hi)}
.reading-header .edition-note,.reading-header .draft-summary{font-size:.85rem;margin:.65rem 0;max-width:100ch}
.chapter-toc{margin:1rem 0 1.3rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:8px}
.chapter-toc ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 1rem;list-style:none;padding:0;margin:0}
.chapter-toc li{min-width:0}
.chapter-toc a{font-size:.85rem;line-height:1.45;display:block;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.chapter-toc span{font-weight:700;color:var(--text-hi)}
.chapter-reading{color:var(--text-hi);font-weight:650;margin:.3rem 0}
.chapter-sections{margin:.3rem 0 1rem}
.predict{padding-left:1rem;border-left:2px solid #597180}
.chapter-labs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;list-style:none;padding:0;margin:1.2rem 0}
.chapter-labs li{padding:.9rem;border:1px solid var(--border);border-radius:8px;min-width:0}
.chapter-labs a{font-weight:700;text-underline-offset:3px}
.chapter-labs .badge{margin:.4rem 0 0;display:table}
.chapter-labs p{font-size:.9rem;margin:.5rem 0 0}
.chapter header>.badge{flex-shrink:0}
.reflect{padding-left:1rem;border-left:2px solid var(--amber)}
.source-links{padding-left:1.2rem}
.source-links a,.chapter-labs a,.chapter-sections a{overflow-wrap:anywhere}
.chapter[data-kind="focus"]{border-left:3px solid var(--teal)}
[hidden]{display:none!important}
@media(max-width:850px){.chapter-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.chapter-labs{grid-template-columns:1fr}.chapter header>.badge{margin-top:.4rem}.chapter-toc{padding:.75rem}.chapter-toc ol{grid-template-columns:1fr;gap:.35rem}}
@media print{.chapter-labs{display:block}.chapter-labs li{break-inside:avoid;margin:.6rem 0}.reading-loop,.chapter-reading,.chapter-toc span{color:black}.chapter-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter[data-kind="focus"]{border-left:1px solid black}}
