/* Jingsxians R1518.6 — unified article reading system.
   Every /articles/*.html page becomes one centered reading column.
   Legacy right sidebars are moved below the article and no longer consume
   half of the reading width. */
html[data-jx-reading-system="r1518-6"]{
  --jx186-page:#f5f6f3;
  --jx186-paper:#ffffff;
  --jx186-soft:#f8f9f7;
  --jx186-text:#20231f;
  --jx186-body:#30342e;
  --jx186-muted:#50564d;
  --jx186-meta:#687067;
  --jx186-line:#d6dbd3;
  --jx186-accent:#315c4e;
  --jx186-paper-width:860px;
  --jx186-text-width:760px;
  color-scheme:light;
}
html[data-jx-reading-system="r1518-6"],
html[data-jx-reading-system="r1518-6"] body{
  background:var(--jx186-page)!important;
  background-image:none!important;
  color:var(--jx186-body)!important;
}
html[data-jx-reading-system="r1518-6"] main[data-jx-reading-main]{
  box-sizing:border-box!important;
  width:min(calc(100% - 36px),1120px)!important;
  max-width:1120px!important;
  min-width:0!important;
  margin:0 auto!important;
  padding:46px 0 82px!important;
  background:transparent!important;
  background-image:none!important;
}
html[data-jx-reading-system="r1518-6"] [data-jx-reading-shell],
html[data-jx-reading-system="r1518-6"] :is(
  .articleGrid,.articleLayout,.articleShell,.articleWrap,.article-page-grid,
  .readingGrid,.readingLayout
){
  box-sizing:border-box!important;
  display:block!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper],
html[data-jx-reading-system="r1518-6"] main.jxArticlePage>article,
html[data-jx-reading-system="r1518-6"] article.articleText{
  box-sizing:border-box!important;
  display:block!important;
  float:none!important;
  position:relative!important;
  inset:auto!important;
  width:min(100%,var(--jx186-paper-width))!important;
  max-width:var(--jx186-paper-width)!important;
  min-width:0!important;
  height:auto!important;
  margin:0 auto!important;
  padding:clamp(30px,5vw,56px)!important;
  border:1px solid var(--jx186-line)!important;
  border-radius:14px!important;
  background:var(--jx186-paper)!important;
  background-image:none!important;
  color:var(--jx186-body)!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] > :is(
  .meta,.articleMeta,.article-meta,.eyebrow,h1,.summary,.jxSmartReader,
  .content,.articleBody,.article-body,.entry-content,.plain,.files,.foot,
  [data-jx-reading-content]
){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:var(--jx186-text-width)!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] > :is(
  p,ul,ol,blockquote,h2,h3,h4,figure,table,pre
):not(.summary){
  max-width:var(--jx186-text-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] :is(
  .meta,.articleMeta,.article-meta,.eyebrow
){
  margin-bottom:12px!important;
  color:var(--jx186-meta)!important;
  font:500 13px/1.65 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif!important;
  letter-spacing:.02em!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] h1{
  margin-top:0!important;
  margin-bottom:18px!important;
  color:var(--jx186-text)!important;
  font:650 clamp(32px,4.5vw,44px)/1.28 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif!important;
  letter-spacing:-.015em!important;
  overflow-wrap:anywhere!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] .summary{
  margin-top:20px!important;
  margin-bottom:28px!important;
  padding:15px 17px!important;
  border:0!important;
  border-left:3px solid var(--jx186-accent)!important;
  border-radius:0!important;
  background:var(--jx186-soft)!important;
  color:var(--jx186-muted)!important;
  font:400 16px/1.85 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif!important;
}
html[data-jx-reading-system="r1518-6"] [data-jx-reading-content],
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] .content,
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] .articleBody,
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] .article-body,
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] .entry-content{
  color:var(--jx186-body)!important;
  font-family:ui-serif,"Songti SC","Noto Serif CJK SC","Source Han Serif SC",serif!important;
  font-size:18px!important;
  line-height:1.95!important;
  letter-spacing:.01em!important;
  overflow-wrap:anywhere!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] :is(
  [data-jx-reading-content],.content,.articleBody,.article-body,.entry-content
) p,
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] > p:not(.summary){
  margin-top:0!important;
  margin-bottom:1.25em!important;
  color:var(--jx186-body)!important;
  font-size:18px!important;
  line-height:1.95!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] :is(h2,h3,h4){
  color:var(--jx186-text)!important;
  font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif!important;
  font-weight:650!important;
  overflow-wrap:anywhere!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] h2{
  margin-top:2.2em!important;
  margin-bottom:.75em!important;
  font-size:28px!important;
  line-height:1.42!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] h3{
  margin-top:1.8em!important;
  margin-bottom:.65em!important;
  font-size:22px!important;
  line-height:1.48!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] h4{
  margin-top:1.6em!important;
  margin-bottom:.55em!important;
  font-size:18px!important;
  line-height:1.55!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] :is(ul,ol){
  padding-left:1.45em!important;
  margin-top:.5em!important;
  margin-bottom:1.25em!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] li{
  margin:.38em 0!important;
  line-height:1.85!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] blockquote{
  margin-top:1.4em!important;
  margin-bottom:1.4em!important;
  padding:15px 18px!important;
  border-left:3px solid var(--jx186-accent)!important;
  background:var(--jx186-soft)!important;
  color:var(--jx186-muted)!important;
  font-size:17px!important;
  line-height:1.9!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] a{
  color:var(--jx186-accent)!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] :is(img,video,svg,canvas){
  display:block;
  max-width:100%!important;
  height:auto!important;
  margin:1.5em auto!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] figure{
  max-width:100%!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] figcaption{
  margin-top:8px!important;
  color:var(--jx186-meta)!important;
  font-size:13px!important;
  line-height:1.7!important;
  text-align:center!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] :is(table,pre){
  display:block!important;
  max-width:100%!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] table{
  width:100%!important;
  border-collapse:collapse!important;
  font-size:14px!important;
  line-height:1.7!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] :is(th,td){
  padding:10px 12px!important;
  border:1px solid var(--jx186-line)!important;
  text-align:left!important;
  vertical-align:top!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] pre{
  padding:15px!important;
  border:1px solid var(--jx186-line)!important;
  border-radius:10px!important;
  background:#f6f7f4!important;
  font-size:13px!important;
  line-height:1.7!important;
  white-space:pre!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] code{
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] :is(.plain,.files){
  margin-top:28px!important;
  margin-bottom:28px!important;
  padding:20px!important;
  border:1px solid var(--jx186-line)!important;
  border-radius:12px!important;
  background:var(--jx186-soft)!important;
}
html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] .foot{
  margin-top:34px!important;
  padding-top:18px!important;
  border-top:1px solid var(--jx186-line)!important;
  color:var(--jx186-meta)!important;
  font-size:13px!important;
  line-height:1.7!important;
}
/* Old right column becomes a full-width document-information region below. */
html[data-jx-reading-system="r1518-6"] :is(
  aside[data-jx-reading-supplement],.articleAside[data-jx-reading-supplement],
  .articleSidebar[data-jx-reading-supplement],.readingAside[data-jx-reading-supplement]
){
  box-sizing:border-box!important;
  display:block!important;
  float:none!important;
  position:static!important;
  inset:auto!important;
  width:min(100%,var(--jx186-paper-width))!important;
  max-width:var(--jx186-paper-width)!important;
  min-width:0!important;
  height:auto!important;
  max-height:none!important;
  margin:22px auto 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html[data-jx-reading-system="r1518-6"] [data-jx-reading-supplement] :is(
  .sticky,[data-jx-reading-supplement-grid]
){
  position:static!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
html[data-jx-reading-system="r1518-6"] [data-jx-reading-supplement][data-jx-reading-boxes="1"] :is(
  .sticky,[data-jx-reading-supplement-grid]
){
  grid-template-columns:minmax(0,1fr)!important;
}
html[data-jx-reading-system="r1518-6"] [data-jx-reading-supplement] :is(
  .sourceBox,.articleMetaBox,.documentMeta,.metaBox,.asideBox,[data-jx-reading-box]
){
  box-sizing:border-box!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid var(--jx186-line)!important;
  border-radius:12px!important;
  background:var(--jx186-paper)!important;
  background-image:none!important;
  color:var(--jx186-body)!important;
  box-shadow:none!important;
}
html[data-jx-reading-system="r1518-6"] [data-jx-reading-supplement] :is(h2,h3,h4){
  margin-top:0!important;
  color:var(--jx186-text)!important;
  font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif!important;
}
html[data-jx-reading-system="r1518-6"] .jxSmartReader{
  max-width:var(--jx186-text-width)!important;
  margin:20px auto 28px!important;
}
@media(max-width:720px){
  html[data-jx-reading-system="r1518-6"] main[data-jx-reading-main]{
    width:calc(100% - 24px)!important;
    padding:24px 0 52px!important;
  }
  html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper],
  html[data-jx-reading-system="r1518-6"] main.jxArticlePage>article,
  html[data-jx-reading-system="r1518-6"] article.articleText{
    width:100%!important;
    padding:24px 20px!important;
    border-radius:12px!important;
  }
  html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] h1{
    font-size:30px!important;
    line-height:1.32!important;
  }
  html[data-jx-reading-system="r1518-6"] [data-jx-reading-content],
  html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] .content,
  html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] .articleBody,
  html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] .article-body,
  html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] .entry-content,
  html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] > p:not(.summary){
    font-size:17px!important;
    line-height:1.9!important;
  }
  html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] h2{font-size:23px!important}
  html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper] h3{font-size:20px!important}
  html[data-jx-reading-system="r1518-6"] [data-jx-reading-supplement] :is(
    .sticky,[data-jx-reading-supplement-grid]
  ){
    grid-template-columns:minmax(0,1fr)!important;
  }
}
@media print{
  html[data-jx-reading-system="r1518-6"],
  html[data-jx-reading-system="r1518-6"] body{background:#fff!important}
  html[data-jx-reading-system="r1518-6"] nav,
  html[data-jx-reading-system="r1518-6"] footer,
  html[data-jx-reading-system="r1518-6"] .jxSmartReader{display:none!important}
  html[data-jx-reading-system="r1518-6"] main[data-jx-reading-main]{width:100%!important;padding:0!important}
  html[data-jx-reading-system="r1518-6"] article[data-jx-reading-paper]{border:0!important;padding:0!important;max-width:none!important}
}
