/* Jingsxians R1518.12 — non-destructive full-restore guard. */
html[data-jx-full-restore="r1518-12"]{
  --jx1812-page:#f5f6f3;
  --jx1812-surface:#fff;
  --jx1812-text:#20231f;
  --jx1812-muted:#50564d;
  --jx1812-line:#d6dbd3;
}
html[data-jx-full-restore="r1518-12"] body{
  background:var(--jx1812-page)!important;
}
html[data-jx-full-restore="r1518-12"] body.jxPage-index-html :is(
  .homePathV8,.homePath,.homePathGridV8>a,.homePathGrid>a
),
html[data-jx-full-restore="r1518-12"] body.jxPage-start-html :is(
  [data-jx17-card],.pathCard,.pathItem,.routeCard,.guideCard,.entryCard,.startCard,.jx17GeneratedCard
){
  box-sizing:border-box!important;
  min-width:0!important;
  padding:20px!important;
  border:1px solid var(--jx1812-line)!important;
  border-radius:12px!important;
  background:var(--jx1812-surface)!important;
  background-image:none!important;
  color:var(--jx1812-text)!important;
  box-shadow:none!important;
}
html[data-jx-full-restore="r1518-12"] body.jxPage-start-html :is(
  [data-jx17-grid],.pathGrid,.routeGrid,.jx17GeneratedGrid
){
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
}
html[data-jx-full-restore="r1518-12"] body.jxPage-index-html :is(
  .homePathGridV8,.homePathGrid
){
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
html[data-jx-full-restore="r1518-12"] body.jxPage-modern-research-html .jx187-slogan{
  color:var(--jx1812-text)!important;
  -webkit-text-fill-color:var(--jx1812-text)!important;
  font-weight:750!important;
}
@media(max-width:900px){
  html[data-jx-full-restore="r1518-12"] body.jxPage-start-html :is(
    [data-jx17-grid],.pathGrid,.routeGrid,.jx17GeneratedGrid
  ),
  html[data-jx-full-restore="r1518-12"] body.jxPage-index-html :is(
    .homePathGridV8,.homePathGrid
  ){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  html[data-jx-full-restore="r1518-12"] body.jxPage-start-html :is(
    [data-jx17-grid],.pathGrid,.routeGrid,.jx17GeneratedGrid
  ),
  html[data-jx-full-restore="r1518-12"] body.jxPage-index-html :is(
    .homePathGridV8,.homePathGrid
  ){
    grid-template-columns:minmax(0,1fr)!important;
  }
}
