.crypto-masters .chapter-pager { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:12px; align-items:center; margin:18px 0 24px; padding:12px 0; border-block:1px solid #dce1e5; font-size:12px; }
.crypto-masters .chapter-pager a { display:flex; align-items:center; gap:8px; min-width:0; text-decoration:none; }
.crypto-masters .chapter-pager a:hover { text-decoration:underline; }
.crypto-masters .chapter-pager a[rel=next] { justify-content:flex-end; text-align:right; }
.crypto-masters .chapter-pager svg { width:14px; height:14px; flex:0 0 14px; }
.crypto-masters .chapter-pager small { display:block; font-size:11px; font-weight:400; color:#637482; }
.crypto-masters .chapter-pager .chapter-position { font-variant-numeric:tabular-nums; white-space:nowrap; color:#637482; }
.crypto-masters .chapter-index { padding-bottom:18px; }
.crypto-masters .chapter-index ol { list-style:none; margin:0; padding:0; }
.crypto-masters .chapter-index li { margin:0; padding:9px 0; border-bottom:1px solid #e6ebee; }
.crypto-masters .chapter-index a { display:flex; gap:14px; align-items:baseline; text-decoration:none; }
.crypto-masters .chapter-index a:hover { text-decoration:underline; }
.crypto-masters .chapter-index .chapter-number { min-width:2ch; color:#637482; font-variant-numeric:tabular-nums; text-align:right; }
.crypto-masters .course-toc a[aria-current=page] { color:#174f73; font-weight:600; }
.crypto-masters .course-toc .chapter-current { border-left:2px solid #91acbd; padding-left:8px; margin-left:-10px; }
.crypto-masters .course-toc .chapter-sections { list-style:none; margin:6px 0 12px; padding-left:8px; }
.crypto-masters .course-toc .part-number { font-variant-numeric:tabular-nums; color:#637482; }
.crypto-masters .course-toc .chapter-other { margin-top:12px; }
.crypto-masters .course-toc .chapter-other summary { cursor:pointer; padding:6px 0; }
.crypto-masters .course-toc .chapter-other ol { margin:8px 0 0; padding:0; list-style:none; }
.crypto-masters .course-legacy-anchor { display:none; }
.crypto-masters .course-legacy-anchor:target { display:block; padding:12px 0; }
@media(max-width:560px) {
  .crypto-masters .chapter-pager { gap:8px; font-size:11px; }
  .crypto-masters .chapter-pager a { gap:5px; }
  .crypto-masters .chapter-pager .chapter-name { display:none; }
  .crypto-masters .chapter-pager small { color:inherit; }
  .crypto-masters .course-reading-tools { height:auto; min-height:40px; flex-wrap:wrap; gap:6px 12px; padding-block:6px; }
  .crypto-masters .course-reading-return { width:100%; margin-left:0; }
}
@media print { .crypto-masters .chapter-pager { display:none; } }
