/* Jingsxians R1518.9 — strict slogan/detail scope guard. */
html[data-jx-scope-system="r1518-9"]{
  --jx189-page:#f5f6f3;
  --jx189-text:#20231f;
  --jx189-body:#30342e;
  --jx189-paper:#ffffff;
  --jx189-line:#d6dbd3;
}
/* Safety: a legacy slogan element must never sit directly above the site. */
html[data-jx-scope-system="r1518-9"] body:not(.jxPage-modern-research-html) >
:is(.jx187-slogan,[data-jx187-slogan],.jx189-modern-slogan,[data-jx189-modern-slogan]){
  display:none!important;
}
html[data-jx-scope-system="r1518-9"] body.jxPage-index-html .jx189-home-slogan{
  color:var(--jx189-text)!important;
  -webkit-text-fill-color:var(--jx189-text)!important;
  font-weight:620!important;
}
html[data-jx-scope-system="r1518-9"] body.jxPage-modern-research-html
:is(.jx189-modern-slogan,[data-jx189-modern-slogan]){
  color:var(--jx189-text)!important;
  -webkit-text-fill-color:var(--jx189-text)!important;
  font-weight:750!important;
  letter-spacing:.015em!important;
}
/* Traditional culture keeps one continuous page canvas. */
html[data-jx-scope-system="r1518-9"] body.jxPage-tradition-research-html{
  background:var(--jx189-page)!important;
  background-image:none!important;
}
html[data-jx-scope-system="r1518-9"] body.jxPage-tradition-research-html :is(
  main,main>header,main>section,main>.shell,main>.wrap,
  main>section>.shell,main>section>.wrap,
  .subHero,.subHero>.shell,.subHero>.wrap,
  .pageHero,.pageHero>.shell,.pageHero>.wrap,
  .category,.category>.shell,.category>.wrap,
  .categoryBlock,.categoryBlock>.shell,.categoryBlock>.wrap,
  .section,.section>.shell,.section>.wrap,
  .jxAutoFeed,[data-jx189-flat]
){
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
}
html[data-jx-scope-system="r1518-9"] body.jxPage-tradition-research-html
:is(.subHero,.pageHero,.category,.categoryBlock,.section,[data-jx189-flat])::before,
html[data-jx-scope-system="r1518-9"] body.jxPage-tradition-research-html
:is(.subHero,.pageHero,.category,.categoryBlock,.section,[data-jx189-flat])::after{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
html[data-jx-scope-system="r1518-9"] body.jxPage-tradition-research-html :is(
  .topicList>a,.jxAutoCard,[data-jx18-card],[data-jx17-card],
  [data-jx161-card],[data-jx18-panel],[data-jx17-panel],
  [data-jx161-panel],.card,.postCard,.sourceBox,.plain,.files
){
  background-color:var(--jx189-paper)!important;
  background-image:none!important;
}
