.reading-loop{font-weight:700;color:var(--teal);letter-spacing:.02em}
.reading-header .companion-note{font-size:.85rem;margin-top:.45rem}
.chapter-reading{color:var(--text-hi);font-weight:650;margin:.3rem 0}
.chapter-edition{margin:.3rem 0 .6rem}
.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}
.chapter footer{border:0;margin:1rem 0 0;padding:0}
.book-outline{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-left:1.2rem}
.source-links{padding-left:1.2rem}
.reflect{padding-left:1rem;border-left:2px solid var(--amber)}
.source-links a,.chapter-labs a{overflow-wrap:anywhere}
@media(max-width:600px){.chapter-labs{grid-template-columns:1fr}.chapter header>.badge{margin-top:.4rem}}
@media print{.chapter-labs{display:block}.chapter-labs li{break-inside:avoid;margin:.6rem 0}.reading-loop,.chapter-reading{color:black}}

.reading-header .path-intro{margin:.9rem 0 .6rem;max-width:75ch;color:var(--text-hi)}
.reading-header .draft-summary{font-size:.85rem;margin:.5rem 0;max-width:90ch}
.part-jumps{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;margin:1rem 0}
.badge.supplement{background:#302748;color:#dec8ff;border:1px solid #a889d1}
.draft-note{margin:.5rem 0 1rem}
@media print{.part-jumps{display:none}.badge.supplement{color:black;background:white;border-color:#555}}
