/* ================= ★★★ v3.384：七款「端正 / 方正」黑体（业主 2026-10-26）=================
   业主：「帮我在添加十款超级端正方正看起来非常整齐的字体」→ 看过小样后「987不要其他全要」。
   要：01 思源黑体 / 02 霞鹜新晰黑 / 03 MiSans / 04 鸿蒙 Sans / 05 华康金刚黑 / 06 OPPO Sans / 10 Noto Sans SC。
   不要：07 钉钉进步体 / 08 思源宋体 / 09 方正仿宋。

   字体文件站点自己发（/srv/site/imgs/fonts/*.css，按 unicode-range 切成几十片，一页只下十几片），
   不依赖任何外部 CDN —— 业主是家人手机在看，弱网和境外 CDN 都会让「点了没反应」。
   ★ 这些规则只加字体，不改字号行高，也不带 !important，所以能被上层样式正常覆盖。 */

/* ---- 阅读字体（正文 / 导图 / 右侧目录） ---- */
body.ff-shs #otree,body.ff-shs #toc,body.ff-shs #mlist,body.ff-shs .mtitle,body.ff-shs #cbody,body.ff-shs #nbOverlay{font-family:"SiteShs","Source Han Sans SC","Noto Sans SC","PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",sans-serif}
body.ff-neo2 #otree,body.ff-neo2 #toc,body.ff-neo2 #mlist,body.ff-neo2 .mtitle,body.ff-neo2 #cbody,body.ff-neo2 #nbOverlay{font-family:"SiteNeo2","LXGW Neo XiHei","PingFang SC","HarmonyOS Sans SC","MiSans","Microsoft YaHei",sans-serif}
body.ff-misans #otree,body.ff-misans #toc,body.ff-misans #mlist,body.ff-misans .mtitle,body.ff-misans #cbody,body.ff-misans #nbOverlay{font-family:"SiteMiSans","MiSans","PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",sans-serif}
body.ff-hmos #otree,body.ff-hmos #toc,body.ff-hmos #mlist,body.ff-hmos .mtitle,body.ff-hmos #cbody,body.ff-hmos #nbOverlay{font-family:"SiteHmos","HarmonyOS Sans SC","HarmonyOS_Regular","PingFang SC","MiSans","Microsoft YaHei",sans-serif}
body.ff-dfp #otree,body.ff-dfp #toc,body.ff-dfp #mlist,body.ff-dfp .mtitle,body.ff-dfp #cbody,body.ff-dfp #nbOverlay{font-family:"SiteDfp","DFPKingGothicGB-Regular","PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",sans-serif}
body.ff-oppo #otree,body.ff-oppo #toc,body.ff-oppo #mlist,body.ff-oppo .mtitle,body.ff-oppo #cbody,body.ff-oppo #nbOverlay{font-family:"SiteOppo","OPPO Sans","OPPOSansOS2-5000-Regular","PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",sans-serif}
body.ff-noto #otree,body.ff-noto #toc,body.ff-noto #mlist,body.ff-noto .mtitle,body.ff-noto #cbody,body.ff-noto #nbOverlay{font-family:"SiteNoto","Noto Sans SC","Noto Sans CJK SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif}

/* ---- 目录字体（左侧树） ---- */
body.tfshs #tree,body.tfshs #nbTree{font-family:"SiteShs","Source Han Sans SC","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}
body.tfneo2 #tree,body.tfneo2 #nbTree{font-family:"SiteNeo2","LXGW Neo XiHei","PingFang SC","MiSans","Microsoft YaHei",sans-serif}
body.tfmisans #tree,body.tfmisans #nbTree{font-family:"SiteMiSans","MiSans","PingFang SC","Microsoft YaHei",sans-serif}
body.tfhmos #tree,body.tfhmos #nbTree{font-family:"SiteHmos","HarmonyOS Sans SC","HarmonyOS_Regular","PingFang SC","MiSans","Microsoft YaHei",sans-serif}
body.tfdfp #tree,body.tfdfp #nbTree{font-family:"SiteDfp","DFPKingGothicGB-Regular","PingFang SC","Microsoft YaHei",sans-serif}
body.tfoppo #tree,body.tfoppo #nbTree{font-family:"SiteOppo","OPPO Sans","OPPOSansOS2-5000-Regular","PingFang SC","Microsoft YaHei",sans-serif}
body.tfnoto #tree,body.tfnoto #nbTree{font-family:"SiteNoto","Noto Sans SC","Noto Sans CJK SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif}

/* ---- 字体按钮区：加到 20 个后一排到底，手机上会顶出面板 ----
   ★ 只**补**不改：`.fchips` 的 display/gap 由 app.324.css 定，这里不重复声明，
     否则会把它的 `grid-column:1/-1` 冲掉（面板是 grid，冲掉就整块错位）。 */
html.phone .fchips{max-height:38vh;overflow-y:auto;-webkit-overflow-scrolling:touch}
