/* 择校手册 · 阅读排版（手机 390px 优先，≥900px 双栏带目录侧栏）
   接着 ffl.css 的品牌变量走：--brand 深红 / --navy 深蓝 / --bg 米底 */

.hb-page{background:var(--bg)}
.hb-wrap{max-width:760px;margin:0 auto;padding:0 14px}
.hb-crumb{padding:12px 0 2px}
.hb-crumb .posline{margin:0}

/* 文章头 */
.hb-doc{padding:6px 0 10px}
.hb-badge{display:inline-flex;align-items:center;gap:6px;background:var(--brand);color:#fff;
  font:600 12.5px/1 var(--sans);letter-spacing:.08em;padding:7px 11px;border-radius:7px}
.hb-h1{font-size:24px;line-height:1.38;font-weight:700;letter-spacing:.01em;margin:12px 0 0;color:var(--ink)}
.hb-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:11px;font-size:12.5px;color:var(--sub)}
.hb-meta i{font-style:normal}
.hb-cut{margin-top:10px;font-size:12px;color:var(--sub);background:#fff;border:1px dashed var(--line);
  border-radius:8px;padding:8px 11px}

/* 正文容器 */
.hb-body{padding-bottom:8px}
.hb-lead{font-size:16px;line-height:1.9;color:#31384a;margin:0 0 16px;background:#fff;
  border-left:3px solid var(--brand);border-radius:0 12px 12px 0;padding:13px 15px;box-shadow:var(--sh)}
.hb-lead p{margin:0 0 .7em}
.hb-lead p:last-child{margin:0}
div.hb-lead p{font-size:15.5px;color:var(--sub)}
div.hb-lead p:first-child{color:#31384a;font-size:16px}

/* 本章目录（点标题直达） */
.hb-jump{background:#fff;border-radius:14px;box-shadow:var(--sh);padding:12px 12px 13px;margin:0 0 16px}
.hb-jump>b{display:block;font-size:12.5px;color:var(--sub);font-weight:600;margin-bottom:9px;letter-spacing:.02em}
.hb-jump>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.hb-jump a{display:flex;align-items:center;gap:7px;min-height:42px;padding:6px 9px;border:1px solid var(--line);
  border-radius:10px;background:#fdfcfa;font-size:13.5px;line-height:1.35;color:#2b3140}
.hb-jump a:active,.hb-jump a:focus-visible{border-color:var(--brand);background:var(--brand-soft)}
.hb-jump a i{font-style:normal;font:700 11px/1 var(--serif);color:#fff;background:var(--brand);
  min-width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
@media(min-width:560px){.hb-jump>div{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* 附录一末尾那条「去看附录二」的链接：整行可点，手机上够高 */
.hb-rel-w{margin:12px 0 0}
.hb-rel{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 12px;background:#fff;
  border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh);font-size:14px;line-height:1.4;color:#2b3140;text-decoration:none}
.hb-rel i{flex:0 0 auto;font-style:normal;font:700 11.5px/1 var(--serif);color:#fff;background:var(--brand);
  min-width:36px;height:24px;padding:0 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}
.hb-rel span{flex:1 1 auto;min-width:0}
.hb-rel em{flex:0 0 auto;font-style:normal;font-size:18px;line-height:1;color:#5b6472}
.hb-rel:active,.hb-rel:focus-visible{border-color:var(--brand);background:var(--brand-soft)}

/* 一节 = 一张卡 */
.hb-pt{background:var(--card);border-radius:16px;box-shadow:var(--sh);padding:16px 15px 15px;margin:0 0 14px;scroll-margin-top:74px}
.pt-h{display:flex;gap:10px;align-items:flex-start}
.pt-no{flex:0 0 auto;font:700 13px/1 var(--serif);color:#fff;background:var(--brand);
  padding:8px 9px;border-radius:8px;letter-spacing:.04em}
.pt-h h2{font-size:19px;line-height:1.45;font-weight:700;color:var(--ink);letter-spacing:.005em}
.pt-gist{position:relative;margin:12px 0 4px;padding:10px 12px 10px 13px;background:var(--brand-soft);
  border-radius:9px;font-size:14.5px;line-height:1.7;color:var(--brand-d);font-weight:600}
.pt-gist::before{content:"本节要点";display:block;font-size:11px;font-weight:700;letter-spacing:.14em;
  color:var(--brand);opacity:.72;margin-bottom:3px}
.pt-b{margin-top:12px}
.pt-src{margin:14px 0 0;padding-top:9px;border-top:1px dashed var(--line);font-size:11.5px;color:#5f6877;letter-spacing:.02em}

/* 段落与列表：不缩进、段距明确、行高够 */
.pt-b p,.hb-toc-note p{font-size:16.5px;line-height:1.92;letter-spacing:.012em;color:#252a31;margin:0 0 .95em}
.pt-b p:last-child{margin-bottom:0}
.pt-b b{font-weight:700;color:var(--ink)}
.hb-ul,.hb-ol{margin:0 0 1em;padding:0;list-style:none;counter-reset:hb}
.hb-ul li,.hb-ol li{position:relative;font-size:16px;line-height:1.85;color:#252a31;
  padding:9px 12px 9px 40px;background:#fbfaf7;border-radius:10px;margin-bottom:7px;counter-increment:hb}
.hb-ul li::before,.hb-ol li::before{position:absolute;left:12px;top:11px;font-weight:700}
.hb-ul li::before{content:"";width:6px;height:6px;background:var(--brand);border-radius:50%;top:20px}
.hb-ol li::before{content:counter(hb);font:700 12.5px/20px var(--serif);color:#fff;background:var(--navy);
  width:20px;height:20px;border-radius:6px;text-align:center}
.hb-ul li:last-child,.hb-ol li:last-child{margin-bottom:0}

/* 提示 / 引用 / 数据 */
.hb-note{background:#fff9ec;border:1px solid #f2e3c4;border-radius:12px;padding:12px 13px;margin:0 0 1em}
.hb-note b{display:inline-block;font-size:11px;letter-spacing:.14em;color:#8a5b00;background:#fdf0d0;
  border-radius:5px;padding:4px 7px;margin-bottom:7px}
.hb-note p{margin:0;font-size:15.5px;line-height:1.85;color:#5c4a1a}
.hb-q{margin:0 0 1em;padding:14px 15px;background:#f7f5f1;border-left:4px solid var(--brand);border-radius:0 12px 12px 0}
.hb-q p{margin:0;font-family:"Kaiti SC","STKaiti","KaiTi",var(--serif);font-size:17px;line-height:1.9;color:#4a3f2c}
.hb-q footer{margin-top:8px;font-size:12px;color:#5f6877}
.hb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:0 0 1em}
.hb-st{background:#f7f9fb;border:1px solid #e6ebf2;border-radius:12px;padding:11px 9px;text-align:center}
.hb-st b{display:block;font:700 20px/1.15 var(--serif);color:var(--brand)}
.hb-st span{display:block;margin-top:4px;font-size:11.5px;line-height:1.5;color:var(--sub)}

/* 插图：可点开看大图 */
.hb-figs{margin:4px 0 1.1em}
.hb-fig{margin:0}
.hb-figs.n1 .hb-fig>a{border-radius:12px}
.hb-fig>a{display:block;position:relative;border:1px solid var(--line);background:#fff;border-radius:12px;
  overflow:hidden;box-shadow:0 1px 2px rgba(20,20,20,.05)}
.hb-fig img{width:100%;height:auto;display:block}
.hb-zoom{position:absolute;right:8px;bottom:8px;font-size:11px;color:#fff;background:rgba(29,33,41,.74);
  padding:5px 8px;border-radius:6px;letter-spacing:.04em}
.hb-fig figcaption,.hb-fcap{margin-top:7px;font-size:12.5px;line-height:1.7;color:var(--sub)}
/* 三张一组的讲义截图：手机上排三列每张只有 118px，PPT 上的字完全读不出来，所以一律一行一张，
   到桌面（正文栏 836px 宽）才并排三列 */
.hb-figs.n3{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.hb-figs.n3>.hb-fcap{grid-column:1/-1}
@media(min-width:900px){
  .hb-figs.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hb-figs.n3 .hb-zoom{display:none}
}
.hb-src{font-size:12.5px;color:var(--sub);margin:0 0 1em}

/* 站内院校链接：克制，不铺满蓝线 */
.hb-grp a,.hb-sch-h a,.hb-lv-c{color:var(--navy);text-decoration:none;
  border-bottom:1px solid rgba(31,58,95,.26);padding-bottom:1px}
.hb-toc a[href^="/a/zexiaoshouce/"],.hb-jump a{border-bottom:none}
/* 正文里的行内链接：下划线走 text-decoration，这样加 padding 撑点击区时线不会被顶到下一行去 */
.pt-b a[href^="/a/yuanxiao/"],.pt-b a[href^="/a/zexiaoshouce/"],
.pt-gist a[href^="/a/yuanxiao/"],.hb-lead a[href^="/a/zexiaoshouce/"],
.hb-src a[href^="/a/yuanxiao/"],.hb-sch-b a[href^="/a/yuanxiao/"]{
  color:var(--navy);text-decoration:underline;text-decoration-color:rgba(31,58,95,.38);
  text-decoration-thickness:1px;text-underline-offset:2px;padding:4px 1px;border-radius:3px}
.pt-b a[href^="/a/yuanxiao/"]:active,.pt-b a[href^="/a/yuanxiao/"]:hover,.pt-b a[href^="/a/zexiaoshouce/"]:active{background:rgba(31,58,95,.08)}

/* 表一：年份数据表（短列，手机上真表格） */
.hb-tbwrap{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0 0 1em}
table.hb-tb{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}
.hb-tb th{background:#f1f4f8;color:var(--navy);font-weight:700;font-size:11.5px;line-height:1.35;
  padding:8px 4px;border-bottom:1px solid var(--line);text-align:center}
.hb-tb td{padding:8px 4px;text-align:center;border-bottom:1px solid #f1efe9;color:#252a31;line-height:1.4}
.hb-tb tr:last-child td{border-bottom:0}
.hb-tb tr:nth-child(even) td{background:#fcfbf8}
.hb-tb td.dim{color:#5f6877}
.hb-tb tbody tr:first-child td{font-weight:700;color:var(--brand)}

/* 表二：地区 + 院校胶囊 */
.hb-grps{margin:0 0 1em;display:grid;gap:8px}
.hb-grp{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 12px}
.hb-grp-t{display:inline-block;font:700 13px/1 var(--sans);color:var(--brand);background:var(--brand-soft);
  padding:6px 9px;border-radius:7px;margin-bottom:9px}
.hb-grp-b{display:flex;flex-wrap:wrap;gap:6px}
.hb-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;
  border:1px solid var(--line);background:#fbfaf7;font-size:13.5px;line-height:1;color:#2b3140;font-style:normal}
.hb-chip a{color:var(--navy);text-decoration:none}
/* 胶囊里的链接铺满整粒：负 margin 抵消胶囊的内 padding，整块 34px 都能点 */
.hb-chip a{display:inline-flex;align-items:center;align-self:stretch;margin:0 -12px;padding:0 12px}
.hb-chip a:active{background:var(--brand-soft);border-radius:999px}

/* 表三/附录一：一校一卡 */
.hb-schs{display:grid;gap:9px;margin:0 0 1em}
.hb-sch{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px 13px;position:relative}
.hb-sch-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.hb-sch-h b{font-size:16.5px;font-weight:700;color:var(--ink)}
.hb-sch-h b a{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(140,31,40,.34);
  text-decoration-thickness:1px;text-underline-offset:3px;padding:6px 2px;border-radius:4px}
.hb-sch-h b a:active{background:var(--brand-soft)}
.hb-sch-h s{text-decoration:none;font-size:11.5px;color:#8a5b00;background:#fdf0d0;padding:4px 7px;border-radius:6px;font-weight:600}
.hb-no{position:absolute;top:12px;right:12px;font:700 11px/18px var(--serif);color:#5f6877;background:#f1efe9;
  min-width:22px;text-align:center;border-radius:5px;padding:0 4px}
.hb-sch-h{padding-right:34px}
.hb-sch-m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none}
.hb-sch-m li{background:#faf8f4;border-radius:9px;padding:7px 6px;text-align:center}
.hb-sch-m u{display:block;text-decoration:none;font-size:10.5px;color:var(--sub);letter-spacing:.02em}
.hb-sch-m b{display:block;margin-top:3px;font:700 14px/1.3 var(--serif);color:var(--brand)}
.hb-sch-t{margin:9px 0 0;font-size:12px;color:var(--sub);letter-spacing:.01em}
.hb-sch-b{margin:6px 0 0;font-size:14px;line-height:1.7;color:#3b4250}
@media(min-width:560px){.hb-schs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 表四：小清单 */
.hb-mini{display:grid;gap:6px;margin:0 0 1em;padding:0;list-style:none;counter-reset:mi}
.hb-mini li{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);
  border-radius:10px;padding:9px 11px;font-size:15px;color:#252a31;counter-increment:mi}
.hb-mini a[href^="/a/yuanxiao/"]{padding:8px 2px;border-radius:4px}
.hb-mini li::before{content:counter(mi);font:700 11px/18px var(--serif);color:#fff;background:var(--navy);
  min-width:20px;height:18px;border-radius:5px;text-align:center;flex:0 0 auto}
.hb-mini i{font-style:normal;font-size:11.5px;color:var(--brand);background:var(--brand-soft);
  padding:4px 7px;border-radius:6px;flex:0 0 auto}
.hb-mini s{text-decoration:none;margin-left:auto;font-size:11.5px;color:#8a5b00;background:#fdf0d0;padding:4px 7px;border-radius:6px}

/* 表五：四象限 */
.hb-quads{display:grid;gap:9px;margin:0 0 1em}
.hb-quad{background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:12px;padding:12px 13px}
.hb-quad h4{font-size:15.5px;font-weight:700;color:var(--brand);margin-bottom:6px}
.hb-quad p{margin:0;font-size:15px;line-height:1.8;color:#252a31}
.hb-quad-f{margin-top:9px;padding-top:9px;border-top:1px dashed var(--line);display:flex;gap:8px;align-items:baseline}
.hb-quad-f u{text-decoration:none;font-size:11px;color:#fff;background:var(--navy);padding:4px 7px;border-radius:5px;flex:0 0 auto}
.hb-quad-f b{font-size:14px;font-weight:600;color:#2b3140;line-height:1.6}

/* 表六：时间表 */
.hb-tls{display:grid;gap:8px;margin:0 0 1em}
.hb-tl{display:flex;gap:11px;align-items:flex-start;background:#fff;border:1px solid var(--line);
  border-radius:12px;padding:12px 13px}
.hb-tl-d{flex:0 0 auto;font:700 13px/1 var(--sans);color:#fff;background:var(--brand);padding:9px 10px;border-radius:8px;min-width:64px;text-align:center}
.hb-tl-b{font-size:15px;line-height:1.75;color:#252a31}

/* 附录二：等级分组 */
.hb-tip{font-size:13.5px;line-height:1.8;color:var(--sub);background:#fff;border:1px dashed var(--line);
  border-radius:10px;padding:11px 12px;margin:0 0 14px}
.hb-lv{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 13px;margin-bottom:10px}
.hb-lv-t{display:flex;align-items:baseline;gap:8px;font:700 17px/1 var(--serif);color:var(--brand);margin-bottom:10px}
.hb-lv-t i{font-style:normal;font-size:11.5px;font-weight:600;color:var(--sub)}
.hb-lv-b{display:flex;flex-wrap:wrap;gap:6px}
.hb-lv-c{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:9px;
  background:#f8f6f2;font-size:14px;color:#252a31;text-decoration:none}
.hb-lv-c s{text-decoration:none;font-size:11px;color:var(--navy);background:#eaf0f7;padding:3px 6px;border-radius:5px}

/* 导读的全书目录 */
.hb-toc-h{font-size:12.5px;font-weight:700;letter-spacing:.14em;color:var(--sub);margin:20px 0 9px}
.hb-toc{background:#fff;border-radius:14px;box-shadow:var(--sh);overflow:hidden}
.hb-toc-r{display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid #f1efe9}
.hb-toc-r:last-child{border-bottom:0}
.hb-toc-r>i{flex:0 0 auto;font:700 15px/24px var(--serif);color:#fff;background:var(--brand);
  min-width:30px;height:26px;padding:0 5px;border-radius:7px;text-align:center}
.hb-toc-r>span{flex:1 1 auto;min-width:0}
.hb-toc-r b{display:block;font-size:16px;line-height:1.45;font-weight:700;color:var(--ink)}
.hb-toc-r s{display:block;text-decoration:none;margin-top:3px;font-size:12px;color:var(--sub)}
.hb-toc-r>em{flex:0 0 auto;font-style:normal;color:#5b6472;font-size:18px;line-height:1}
.hb-toc-r:active{background:var(--brand-soft)}

/* 目录页（栏目列表） */
.hb-hero{background:linear-gradient(180deg,#fff 0%,#fbf8f4 100%);border-bottom:1px solid var(--line);padding:20px 0 22px}
.hb-hero h1{font-size:25px;line-height:1.35;font-weight:700}
.hb-hero h1 em{font-style:normal;color:var(--brand)}
.hb-hero p{margin-top:9px;font-size:14.5px;line-height:1.8;color:var(--sub)}
.hb-hero .hb-meta{margin-top:13px}
.hb-list{padding:16px 0 6px}

/* 文末：上一步 / 下一步 */
.hb-tail{display:grid;gap:9px;margin:18px 0 8px}
.hb-tail a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);
  border-radius:13px;padding:13px 14px;min-height:56px;box-shadow:var(--sh)}
.hb-tail a s{text-decoration:none;flex:0 0 auto;font-size:11px;letter-spacing:.12em;color:#fff;
  background:var(--navy);padding:5px 8px;border-radius:6px;font-weight:700}
.hb-tail a b{flex:1 1 auto;min-width:0;font-size:15.5px;font-weight:600;line-height:1.45;color:var(--ink)}
.hb-tail a em{flex:0 0 auto;font-style:normal;font-size:19px;line-height:1;color:#5b6472}
.hb-tail a:active{border-color:var(--brand);background:var(--brand-soft)}
.hb-tail a.hb-tail-p s{background:#e9e6df;color:var(--sub)}
.hb-next{margin-top:14px;background:#fff;border-radius:14px;box-shadow:var(--sh);padding:13px 14px}
.hb-next>b{font-size:12.5px;color:var(--sub);letter-spacing:.1em;font-weight:700}
.hb-next a{display:block;margin-top:8px;font-size:15.5px;color:var(--ink);line-height:1.5}
.hb-next a u{text-decoration:none;display:block;font-size:11.5px;color:var(--brand);margin-bottom:2px}

/* 侧栏目录（桌面） */
@media(min-width:900px){
  .hb-wrap{max-width:1160px}
  .hb-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}
  .hb-doc .hb-h1{font-size:30px}
  .hb-side{position:sticky;top:78px;background:#fff;border-radius:14px;box-shadow:var(--sh);padding:14px 12px}
  .hb-side>b{display:block;font-size:12px;letter-spacing:.14em;color:var(--sub);font-weight:700;margin-bottom:9px}
  .hb-side a{display:flex;gap:9px;align-items:baseline;padding:9px 8px;border-radius:9px;font-size:14px;line-height:1.5;color:#2b3140}
  .hb-side a i{font-style:normal;font:700 11px/18px var(--serif);color:var(--brand);background:var(--brand-soft);min-width:26px;text-align:center;border-radius:5px}
  .hb-side a.now{background:var(--brand);color:#fff}
  .hb-side a.now i{background:rgba(255,255,255,.22);color:#fff}
  .hb-tail{grid-template-columns:1fr 1fr}
}
@media(max-width:899px){.hb-side{display:none}}

/* 极窄屏（≤360px）不让胶囊和数据条挤爆 */
@media(max-width:360px){
  .hb-jump>div{grid-template-columns:1fr}
  .hb-tail{grid-template-columns:1fr}
  .pt-b p{font-size:16px}
}

/* 点图看大图：页内浮层，不跳走（无 JS 时链接照样能点开原图） */
.hb-lb{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;
  padding:14px;background:rgba(16,18,22,.93)}
.hb-lb.on{display:flex}
.hb-lb img{max-width:100%;max-height:80vh;border-radius:10px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.hb-lb p{position:fixed;left:16px;right:16px;bottom:18px;margin:0;font-size:12.5px;line-height:1.65;
  color:#e7e4de;text-align:center}
.hb-lb button{position:fixed;top:10px;right:12px;width:44px;height:44px;border:0;border-radius:12px;
  background:rgba(255,255,255,.16);color:#fff;font-size:20px;line-height:1}

/* 首页的择校手册入口（手机单列，桌面通栏） */
.hb-entry{display:block;margin:0 0 13px;padding:16px 15px;border-radius:var(--r);color:#fff;
  background:linear-gradient(118deg,var(--brand) 0%,#a4303a 58%,#c25a4f 100%);
  box-shadow:0 6px 18px rgba(140,31,40,.2)}
.hb-entry:hover,.hb-entry:active{background:linear-gradient(118deg,#7a1a22 0%,#95292f 58%,#b04e45 100%)}
.hb-entry .l1{display:flex;align-items:center;gap:8px}
.hb-entry .l1 b{font-size:19px;font-weight:700;letter-spacing:.02em}
.hb-entry .new{font:700 11px/1 var(--sans);letter-spacing:.1em;background:rgba(255,255,255,.92);
  color:var(--brand-d);padding:5px 7px;border-radius:6px}
.hb-entry .l2{display:block;margin-top:7px;font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.9)}
.hb-entry .l3{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}
.hb-entry .l3 i{font-style:normal;font-size:12px;background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:5px 10px}
.hb-entry .go{float:right;font-size:20px;line-height:1;opacity:.85}

/* 目录页的开头按钮 + 文章页的返回目录 */
.hb-start{display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px 15px;border-radius:13px;
  background:var(--brand);color:#fff;box-shadow:0 6px 16px rgba(140,31,40,.22)}
.hb-start:active{background:var(--brand-d)}
.hb-start b{font-size:16.5px;font-weight:700}
.hb-start s{text-decoration:none;font-size:12.5px;color:rgba(255,255,255,.82)}
.hb-start em{margin-left:auto;font-style:normal;font-size:20px;line-height:1}
.hb-back{display:inline-flex;align-items:center;gap:5px;min-height:38px;margin:0 0 10px;padding:7px 13px;
  border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;color:var(--sub)}
.hb-back:active{border-color:var(--brand);color:var(--brand)}
.hb-toc-r>i{white-space:nowrap}
.hb-side a span{flex:1 1 auto;min-width:0;line-height:1.5}
.hb-side-x{display:block;margin-top:9px;padding-top:10px;border-top:1px dashed var(--line);
  font-size:13px;color:var(--brand)!important;background:none}
