.chapter-orientation{border-top:1px solid var(--line);padding-top:28px}.chapter-orientation h2{max-width:650px}.chapter-module{display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;padding-top:2px}.module-marker{padding-top:11px;font:10px var(--mono);color:var(--accent);display:flex;flex-direction:column;align-items:center;gap:11px}.module-marker i{display:block;width:1px;min-height:78px;flex:1;background:linear-gradient(var(--accent),transparent);opacity:.45}.chapter-module:last-of-type .module-marker i{opacity:.12}.chapter-module .eyebrow{margin-bottom:13px}.chapter-module h2{margin-top:0}.practice-card{padding:32px clamp(24px,4vw,42px);background:linear-gradient(125deg,rgba(30,83,86,.24),rgba(14,29,44,.6));border:1px solid rgba(112,157,154,.28)}.practice-card h2{margin-top:13px}.practice-card p:last-child{margin-bottom:0}.chapter-list .chapter-row:nth-child(n+6) img{object-fit:cover;background:#0c1e2a;border-color:var(--line)}
@media (max-width:720px){.chapter-module{grid-template-columns:32px minmax(0,1fr);gap:15px}.module-marker{font-size:9px}.module-marker i{min-height:45px}.practice-card{padding:26px 22px}}
.chapter-sidebar,.page-toc{max-height:calc(100vh - 70px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#355365 transparent}
.check-list{list-style:none;padding-left:0!important}.check-list li{position:relative;padding-left:27px}.check-list li::before{content:'✓';position:absolute;left:0;color:var(--accent);font:12px var(--mono)}
