body#web-body{padding:64px 0 0!important}nav.navbar,.navbar-fixed-top,.phone-header,.phone-nav-box,.jumbotron-footer,.bottom-nav,.footer-note,.demo,.layui-nav-side{display:none!important}.site-navbar{position:fixed!important;top:0;left:0;right:0;z-index:3000;width:100%}.layui-card:has(ul.label),.layui-card:has(.hot-article-body){display:none!important}h2.relevant-title{font-size:15px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;margin:0!important}.relevant-article-msg{font-size:12px!important}.reader-tools-row{display:flex;align-items:center;justify-content:flex-end;height:52px;padding:0 16px;box-sizing:border-box;background:transparent}.reader-tools{position:static;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #E6ECF1;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 6px 18px rgba(2,33,69,.08)}.reader-themes,.reader-fonts{display:flex;align-items:center}.reader-tools button{height:32px;min-width:36px;padding:0 10px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;color:#24384a;font-size:13px;font-weight:650}.reader-theme-btn.is-on{background:#0877B9;color:#fff;border-color:#0877B9}#readerFontLabel{min-width:22px;text-align:center;color:#5c7182;font-size:12px}html[data-reader="sepia"] body#web-body{background:#F7F1E6!important;color:#3E2C1C!important}html[data-reader="sepia"] .layui-card,html[data-reader="sepia"] .layui-card-header,html[data-reader="sepia"] .perfree-article-content,html[data-reader="sepia"] .article-body{background:#FBF7F0!important;color:#3E2C1C!important;border-color:#E6DCC8!important}html[data-reader="sepia"] .perfree-article-content,html[data-reader="sepia"] .perfree-article-content p,html[data-reader="sepia"] .perfree-article-content li,html[data-reader="sepia"] .article-title{color:#3E2C1C!important}html[data-reader="night"] body#web-body{background:#111a21!important;color:#dce7ee!important}html[data-reader="night"] .layui-card,html[data-reader="night"] .perfree-article-content,html[data-reader="night"] .article-body{background:#1a2731!important;color:#dce7ee!important;border-color:#30434f!important}html[data-reader="night"] .layui-card-header{background:#172832!important;color:#dce7ee!important}html[data-reader="night"] .perfree-article-content,html[data-reader="night"] .perfree-article-content p,html[data-reader="night"] .perfree-article-content li,html[data-reader="night"] .article-title,html[data-reader="night"] h2.relevant-title{color:#dce7ee!important}html[data-reader="night"] .perfree-content a{color:#9fd4f5!important}html[style*="--reading-size"] .perfree-article-content,html[style*="--reading-size"] .perfree-article-content *{font-size:var(--reading-size)!important;line-height:1.9!important}.reader-tools{font-family:"PingFang SC","Microsoft YaHei",sans-serif}html[data-reader="night"] .perfree-article-content *{color:#d5e4ee!important;background-color:transparent!important}html[data-reader="night"] .perfree-article-content a{color:#82c8ef!important}html[data-reader="sepia"] .perfree-article-content *{color:#3E2C1C!important}html[data-reader="night"] .reader-tools{background:#1a2731;border-color:#30434f}html[data-reader="night"] .reader-tools button,html[data-reader="night"] #readerFontLabel{color:#dce7ee}html[data-reader="night"] .reader-theme-btn.is-on{background:#82c8ef!important;color:#102d46!important}html[data-reader="sepia"] .reader-tools{background:#FBF7F0;border-color:#E6DCC8}html[data-reader="sepia"] .reader-tools button{color:#3E2C1C}html[data-reader="sepia"] .wrapper,html[data-reader="sepia"] .perfree-content,html[data-reader="sepia"] .layui-container,html[data-reader="sepia"] .layui-card,html[data-reader="sepia"] .layui-card-header,html[data-reader="sepia"] .layui-card-body,html[data-reader="sepia"] .switch-article,html[data-reader="sepia"] .article-content-bottom,html[data-reader="sepia"] .reader-tools-row{background:#FBF7F0!important;color:#3E2C1C!important;border-color:#E6DCC8!important}html[data-reader="sepia"] body#web-body{background:#F7F1E6!important}html[data-reader="night"] .wrapper,html[data-reader="night"] .perfree-content,html[data-reader="night"] .layui-container,html[data-reader="night"] .layui-card,html[data-reader="night"] .layui-card-header,html[data-reader="night"] .layui-card-body,html[data-reader="night"] .switch-article,html[data-reader="night"] .article-content-bottom,html[data-reader="night"] .reader-tools-row{background:#1a2731!important;color:#d5e4ee!important;border-color:#30434f!important}html[data-reader="night"] body#web-body{background:#111a21!important}html[data-reader="night"] .perfree-article-content table,html[data-reader="night"] .perfree-article-content td,html[data-reader="night"] .perfree-article-content th{background:#172832!important;color:#d5e4ee!important}html[data-reader="night"] .reader-tools{background:#1a2731!important;border-color:#3b5666!important}html[data-reader="night"] .reader-tools button,html[data-reader="night"] #readerFontLabel{background:#203949!important;color:#e7f3fa!important;border-color:#3b5666!important}html[data-reader="night"] .reader-theme-btn.is-on{background:#82c8ef!important;color:#102d46!important;border-color:#82c8ef!important}html[data-reader="sepia"] .reader-tools{background:#FBF7F0!important;border-color:#E6DCC8!important}html[data-reader="sepia"] .reader-tools button,html[data-reader="sepia"] #readerFontLabel{background:#fffaf3!important;color:#3E2C1C!important;border-color:#E6DCC8!important}html[data-reader="sepia"] .reader-theme-btn.is-on{background:#8a6232!important;color:#fffaf3!important;border-color:#8a6232!important}
.layui-card:has(.reader-tools-row){overflow:visible!important}
.reader-tools-row{overflow:visible;position:relative;z-index:8}
.reader-tools{position:relative;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}
.reader-pop{position:relative}
.reader-menu-btn{height:34px;padding:0 12px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;color:#24384a;font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:6px}
.reader-menu-btn:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-top:2px}
.reader-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:168px;padding:6px;border:1px solid #E6ECF1;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(2,33,69,.12);display:flex;flex-direction:column;gap:2px}
.reader-menu[hidden]{display:none!important}
.reader-menu button{width:100%;height:34px;min-width:0;padding:0 10px;border:0!important;border-radius:4px;background:transparent!important;color:#24384a;font-size:13px;font-weight:600;text-align:left}
.reader-menu button:hover,.reader-menu button.is-on{background:#EAF4FB!important;color:#0877B9!important}
.reader-rate{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 0;padding:6px 10px 2px;color:#5c7182;font-size:12px}
.reader-rate select{height:28px;padding:0 6px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;color:#24384a;font-size:12px}
.reader-speech-status{margin:0;padding:2px 10px 6px;color:#718496;font-size:11px;line-height:1.45}
.reader-fonts{display:inline-flex;align-items:center;height:34px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;overflow:hidden}
.reader-fonts button{height:32px;min-width:32px;padding:0 8px;border:0!important;border-radius:0!important;background:transparent!important;color:#24384a;box-shadow:none}
.reader-fonts button:hover{background:#EAF4FB!important;color:#0877B9!important}
#readerFontLabel{min-width:24px;padding:0 2px;text-align:center;color:#5c7182;font-size:12px;background:transparent}
html[data-reader="sepia"] .reader-menu-btn,html[data-reader="sepia"] .reader-fonts,html[data-reader="sepia"] .reader-menu,html[data-reader="sepia"] .reader-rate select{background:#fffaf3!important;color:#3E2C1C!important;border-color:#E6DCC8!important}
html[data-reader="sepia"] .reader-menu button{background:transparent!important;color:#3E2C1C!important}
html[data-reader="sepia"] .reader-menu button:hover,html[data-reader="sepia"] .reader-menu button.is-on{background:#f3e6d4!important;color:#8a6232!important}
html[data-reader="sepia"] .reader-speech-status,html[data-reader="sepia"] .reader-rate{color:#6B5344!important}
html[data-reader="night"] .reader-menu-btn,html[data-reader="night"] .reader-fonts{background:#203949!important;color:#e7f3fa!important;border-color:#3b5666!important}
html[data-reader="night"] .reader-menu{background:#1a2731!important;border-color:#3b5666!important}
html[data-reader="night"] .reader-menu button,html[data-reader="night"] .reader-fonts button,html[data-reader="night"] #readerFontLabel{background:transparent!important;color:#e7f3fa!important;border-color:transparent!important}
html[data-reader="night"] .reader-menu button:hover,html[data-reader="night"] .reader-menu button.is-on{background:#82c8ef!important;color:#102d46!important}
html[data-reader="night"] .reader-rate,html[data-reader="night"] .reader-speech-status{color:#b7c9d4!important}
html[data-reader="night"] .reader-rate select{background:#203949!important;color:#e7f3fa!important;border-color:#3b5666!important}

html[style*="--reading-size"] .perfree-article-content,
html[style*="--reading-size"] .perfree-article-content *,
html[style*="--reading-size"] .article-title{
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif!important
}
html[style*="--reading-size"] .article-title,
html[style*="--reading-size"] .article-title *{
  font-size:calc(var(--reading-size) * 1.55)!important;
  line-height:1.35!important;
  font-weight:700!important
}
html[style*="--reading-size"] .perfree-article-content h1,html[style*="--reading-size"] .perfree-article-content h1 *{
  font-size:calc(var(--reading-size) * 1.45)!important;
  line-height:1.35!important;
  font-weight:700!important
}
html[style*="--reading-size"] .perfree-article-content h2,html[style*="--reading-size"] .perfree-article-content h2 *{
  font-size:calc(var(--reading-size) * 1.32)!important;
  line-height:1.4!important;
  font-weight:700!important
}
html[style*="--reading-size"] .perfree-article-content h3,html[style*="--reading-size"] .perfree-article-content h3 *{
  font-size:calc(var(--reading-size) * 1.2)!important;
  line-height:1.45!important;
  font-weight:700!important
}
html[style*="--reading-size"] .perfree-article-content h4,html[style*="--reading-size"] .perfree-article-content h4 *{
  font-size:calc(var(--reading-size) * 1.12)!important;
  line-height:1.5!important;
  font-weight:650!important
}
html[style*="--reading-size"] .perfree-article-content h5,html[style*="--reading-size"] .perfree-article-content h5 *{
  font-size:calc(var(--reading-size) * 1.06)!important;
  line-height:1.55!important;
  font-weight:650!important
}
html[style*="--reading-size"] .perfree-article-content h6,html[style*="--reading-size"] .perfree-article-content h6 *{
  font-size:calc(var(--reading-size) * 1)!important;
  line-height:1.6!important;
  font-weight:650!important
}
html[style*="--reading-size"] .perfree-article-content .footnote,
html[style*="--reading-size"] .perfree-article-content .footnote *,
html[style*="--reading-size"] .perfree-article-content .MsoFootnoteText,
html[style*="--reading-size"] .perfree-article-content .MsoFootnoteText *{
  font-size:calc(var(--reading-size) * .85)!important;
  line-height:1.7!important;
  font-weight:400!important
}
html[style*="--reading-size"] .perfree-article-content sup,
html[style*="--reading-size"] .perfree-article-content .MsoFootnoteReference,
html[style*="--reading-size"] .perfree-article-content .MsoFootnoteReference *{
  font-size:calc(var(--reading-size) * .75)!important;
  line-height:1!important;
  font-weight:400!important
}


html[style*="--reading-size"] .perfree-article-content .art-note,
html[style*="--reading-size"] .perfree-article-content .art-note *{
  font-size:calc(var(--reading-size) * .85)!important;
  line-height:1.65!important;
  font-weight:400!important
}
html[style*="--reading-size"] .perfree-article-content .art-refs,
html[style*="--reading-size"] .perfree-article-content .art-refs *{
  font-size:calc(var(--reading-size) * .9)!important;
  line-height:1.65!important;
  font-weight:400!important
}
html[style*="--reading-size"] .perfree-article-content .art-copy,
html[style*="--reading-size"] .perfree-article-content .art-copy *{
  font-size:calc(var(--reading-size) * .82)!important;
  line-height:1.55!important;
  font-weight:400!important
}
html{--mark-blue:#0877B9;--mark-soft:#D7EEF8;--mark-deep:#B9DFF0}
html[data-reader="sepia"]{--mark-blue:#1D6A90;--mark-soft:#E7D7BE;--mark-deep:#D9C4A4}
html[data-reader="night"]{--mark-blue:#82C8EF;--mark-soft:#245068;--mark-deep:#1A6280}
.reader-theme-cycle:after{display:none}
.perfree-article-content .reader-hl{background:var(--mark-soft)!important;border-radius:2px}
.perfree-article-content .reader-hl-deep{background:var(--mark-deep)!important;border-radius:2px}
.perfree-article-content .reader-ul{text-decoration:underline!important;text-decoration-color:var(--mark-blue)!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}
html[data-reader="night"] .perfree-article-content .reader-hl,
html[data-reader="night"] .perfree-article-content .reader-hl-deep{color:#e7f3fa!important}
html[data-reader="sepia"] .perfree-article-content .reader-hl,
html[data-reader="sepia"] .perfree-article-content .reader-hl-deep{color:#3E2C1C!important}
#readerMarkBar{position:fixed;z-index:3200;display:flex;gap:4px;padding:4px;border:1px solid #E6ECF1;border-radius:6px;background:#fff;box-shadow:0 8px 20px rgba(2,33,69,.14)}
#readerMarkBar[hidden]{display:none!important}
#readerMarkBar button{height:30px;padding:0 10px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;color:#24384a;font-size:13px}
#readerMarkBar button[data-mark="reader-hl-deep"]{color:#022145;border-color:#7eb6d6;background:var(--mark-deep)}#readerMarkBar button[data-mark="clear"]{color:#24384a;background:#fff}
.reader-voice{display:flex;gap:4px;padding:4px}
.reader-voice button.is-on{background:#EAF4FB!important;color:#0877B9!important}
html[data-reader="night"] .reader-voice button.is-on{background:#82c8ef!important;color:#102d46!important}
html[data-reader="sepia"] .reader-voice button.is-on{background:#f3e6d4!important;color:#8a6232!important}

html[data-reader="night"] .perfree-article-content .reader-hl{background:var(--mark-soft)!important;color:#e7f3fa!important}
html[data-reader="night"] .perfree-article-content .reader-hl-deep{background:var(--mark-deep)!important;color:#e7f3fa!important}
html[data-reader="night"] .perfree-article-content .reader-ul{text-decoration-color:var(--mark-blue)!important}

/* article-nav-seam: 文章顶栏与正文之间不再留旧手机头的空隙 */
.perfree-content{margin-top:0!important}
.perfree-content .layui-card{margin-top:0!important}

/* fn-sub-6: 正文脚注引用改为 6px 下标，不改文末脚注正文 */
.article-body a[href^="#_ftn"]:not([href^="#_ftnref"]),
.perfree-article-content a[href^="#_ftn"]:not([href^="#_ftnref"]),
.cl-artical-content a[href^="#_ftn"]:not([href^="#_ftnref"]),
.article-body a[name^="_ftnref"],
.perfree-article-content a[name^="_ftnref"],
.cl-artical-content a[name^="_ftnref"],
.article-body a[href^="#_ftn"]:not([href^="#_ftnref"]) *,
.perfree-article-content a[href^="#_ftn"]:not([href^="#_ftnref"]) *,
.cl-artical-content a[href^="#_ftn"]:not([href^="#_ftnref"]) *,
.article-body a[name^="_ftnref"] *,
.perfree-article-content a[name^="_ftnref"] *,
.cl-artical-content a[name^="_ftnref"] *,
.article-body sup,
.perfree-article-content sup,
.cl-artical-content sup{
  font-size:10px!important;
  line-height:1!important;
  vertical-align:baseline!important;
  font-weight:400!important;
  position:static!important;
  top:auto!important;
}

/* reader-bar-fixed: 朗读、字号、阅读模式固定在顶栏下方 */
.site-navbar{z-index:120!important}
body.has-reader-tools{padding-top:116px!important}
.reader-tools-row{
  position:fixed!important;
  top:65px;
  left:0;
  right:0;
  z-index:90;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  min-height:48px;
  margin:0;
  padding:7px 28px;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid #e6ecf1;
  box-shadow:0 1px 0 rgba(2,33,69,.05);
}
.reader-tools{margin-left:auto}
html[data-reader="sepia"] .reader-tools-row{background:#f6efe4!important;border-bottom-color:#e6d7c3}
html[data-reader="night"] .reader-tools-row{background:#10202b!important;border-bottom-color:#3b5666}
@media(max-width:768px){
  .reader-tools-row{padding:6px 10px}
  body.has-reader-tools{padding-top:112px!important}
}

/* relevant-article-plain: 相关文章只保留标题和图片 */
.relevant-article-msg{display:none!important}
