/* 三个学段共用的「全册路线」样式（PY-324）。前半段原样取自高中 textbook-map.html，高中外观不变。 */
.route-intro{margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--a);border-radius:var(--radius);background:var(--card)}
.route-intro p{margin:6px 0;line-height:1.65}.route-intro a{color:var(--a)}
.book-route{margin:16px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:0 16px 12px}
.book-route>h2{font-size:20px;margin:16px 0 4px}.book-note{color:var(--muted);font-size:14px;margin:0 0 10px}
.chapter-route{margin:10px 0;border-top:1px solid var(--line);padding-top:8px}.chapter-route h3{font-size:17px;margin:0 0 5px}
.chapter-route p{margin:4px 0;color:var(--muted);font-size:14px}.section-route{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 4px;padding:0;list-style:none}
.section-route li{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;padding:6px 9px;background:var(--bg);font-size:14px}
.section-route a{color:var(--a);text-decoration:none}.section-route a:hover,.section-route a:focus-visible{text-decoration:underline}
.section-route .num{color:var(--muted);font-variant-numeric:tabular-nums}.tag{border:1px solid var(--hl);border-radius:999px;color:var(--hl);font-size:14px;padding:1px 5px}
.section-route .focus{display:block;color:var(--muted);font-size:14px;margin-top:2px}
@media (max-width:560px){.book-route{padding:0 12px 10px}.section-route{display:grid;grid-template-columns:minmax(0,1fr)}.section-route li{display:block}.section-route .num{margin-right:4px}}
/* 初中、小学条目（构建时生成，带 data-section）：状态另起一行、未上线变灰、本机学习记录标记。 */
.route-progress{font-weight:650}
.section-route li[data-section]{flex-wrap:wrap}.section-route li[data-section] .focus{flex-basis:100%}
.section-route li[data-ready="false"]{color:var(--muted)}
.section-route .visited{border-color:var(--a);color:var(--a)}
.section-route [hidden]{display:none}
@page{size:A4;margin:15mm}
@media print{header.top,.lf-global-search,.lf-resources,footer{display:none}.book-route{break-inside:auto;border:0;padding:0}.chapter-route{break-inside:avoid}.section-route li{border:0;padding:2px 0}a{color:inherit}}
/* 总览页「继续学习 / 今天复习」（PY-324 C），链接样式沿用 learning-review-badges 的 .lrb-badge。 */
.route-continue { margin: 12px 0; padding: 10px 14px; border: 1px solid var(--line); border-radius: var(--radius, 12px); background: var(--card); }
.route-continue p { margin: 4px 0; }
.route-continue .lrb-badge { margin-left: 0; }
