
/* ===== 分章站补充样式 ===== */
.side-head .backlinks{margin-top:.9rem;display:flex;gap:.6rem;font-family:var(--sans);font-size:12px;}
.side-head .backlinks a{flex:1;text-align:center;padding:.45rem .3rem;border-radius:6px;
  color:var(--sidebar-active);text-decoration:none;border:1px solid rgba(127,216,208,.35);
  background:rgba(127,216,208,.07);transition:.18s;}
.side-head .backlinks a:hover{background:rgba(127,216,208,.18);border-color:var(--sidebar-active);}
.pagehead{max-width:var(--maxw);margin:0 auto;padding:2.6rem 2.4rem 0;}
.pagehead + .wrap{padding-top:1.3rem;}
#main > .wrap:first-of-type{padding-top:1.3rem;}
.pagehead .crumb{font-family:var(--sans);font-size:12.5px;letter-spacing:.06em;
  color:var(--ink-faint);text-transform:uppercase;}
.pagehead .crumb a{color:var(--ink-faint);text-decoration:none;border-bottom:1px dotted var(--line);}
.pagehead .crumb a:hover{color:var(--accent);}
.pager{max-width:var(--maxw);margin:3.4rem auto 0;padding:1.6rem 2.4rem 0;
  border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;
  font-family:var(--sans);font-size:14px;}
.pager a{flex:1;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;
  background:var(--paper);color:var(--ink-soft);text-decoration:none;transition:.18s;}
.pager a:hover{border-color:var(--accent);color:var(--accent);background:#fff;}
.pager a.next{text-align:right;}
.pager a.mid{flex:0 0 auto;padding:.85rem 1.1rem;text-align:center;}
.pager a.dis{visibility:hidden;}
.credit{max-width:var(--maxw);margin:1.6rem auto 0;padding:0 2.4rem 4rem;
  font-family:var(--sans);font-size:12.5px;line-height:1.85;color:var(--ink-faint);}
.credit a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(29,107,102,.35);}

/* 目录页 */
.tocpage{max-width:var(--maxw);margin:0 auto;padding:0 2.4rem 4rem;}
.tocpage h2{font-size:1.35rem;margin:2.6rem 0 1.2rem;letter-spacing:.04em;}
.toclist{list-style:none;padding:0;margin:0;counter-reset:ch;}
.toclist li{counter-increment:ch;border-bottom:1px solid var(--line-soft);}
.toclist a{display:flex;gap:1rem;align-items:baseline;padding:.95rem .3rem;
  text-decoration:none;color:var(--ink);transition:.16s;}
.toclist a:hover{background:var(--concept);padding-left:.7rem;}
.toclist .num{font-family:var(--sans);font-size:12px;color:var(--accent);
  min-width:2.1rem;letter-spacing:.08em;}
.toclist .tt{flex:1;font-size:1.02rem;}
.toclist .tt small{display:block;font-family:var(--sans);font-size:12.5px;
  color:var(--ink-faint);margin-top:2px;}
.parthead{font-family:var(--sans);font-size:12px;letter-spacing:.14em;
  color:var(--ink-faint);margin:2.2rem 0 .4rem;text-transform:uppercase;}
@media (max-width:900px){
  .pagehead,.pager,.credit,.tocpage{padding-left:1.15rem;padding-right:1.15rem;}
  .pager{flex-wrap:wrap;}
  .pager a{flex:1 1 40%;}
}
