/* 公开资料中心：先按问题进入，再看目录；真实界面与大字替代卡片墙。 */
html body[data-qidian-page="resources"]{
  --res-ink:#17130d;
  --res-paper:#f3eee5;
  --res-warm:#e8dece;
  --res-dark:#11100c;
  --res-dark-2:#1b1811;
  --res-gold:#d5ae63;
  --res-gold-deep:#684718;
  --res-muted:#4d5659;
  background:var(--res-paper);
  color:var(--res-ink)
}
html body[data-qidian-page="resources"] .resources-hero{
  position:relative;
  overflow:hidden;
  min-height:calc(100svh - 76px);
  background:var(--res-paper)
}
/* 首屏是页面主角，不参与整段 reveal；避免首帧发灰或短暂消失。 */
html body[data-qidian-page="resources"].q-js .resources-hero.q-rise{
  opacity:1!important;
  transform:none!important;
  animation:none!important
}
html body[data-qidian-page="resources"] .resources-hero:before{
  position:absolute;
  top:0;
  bottom:0;
  left:62%;
  width:1px;
  background:rgba(23,19,13,.14);
  content:"";
  pointer-events:none
}
html body[data-qidian-page="resources"] .resources-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);
  gap:clamp(3rem,8vw,8rem);
  align-items:center;
  padding:clamp(5rem,8vw,8.5rem) 0
}
html body[data-qidian-page="resources"] .resources-hero__copy{max-width:58rem}
html body[data-qidian-page="resources"] .resources-hero .eyebrow,
html body[data-qidian-page="resources"] .resources-directory .eyebrow,
html body[data-qidian-page="resources"] .resources-data .eyebrow{color:#684718!important}
html body[data-qidian-page="resources"] .resources-hero__status{
  display:inline-flex;
  min-height:2rem;
  align-items:center;
  gap:.65rem;
  padding:.42rem .75rem;
  border:1px solid rgba(104,71,24,.34);
  border-radius:999px
}
html body[data-qidian-page="resources"] .resources-hero__status i{
  width:.42rem;
  height:.42rem;
  border-radius:50%;
  background:#684718
}
html body[data-qidian-page="resources"] .resources-hero__status span{
  padding-left:.65rem;
  border-left:1px solid rgba(104,71,24,.25);
  color:#4d5659;
  letter-spacing:.08em
}
html body[data-qidian-page="resources"] .resources-hero h1{
  max-width:9ch;
  margin:.75rem 0 1.7rem;
  color:var(--res-ink)!important;
  font-family:var(--xh-serif,'Songti SC','STSong',serif);
  font-size:clamp(4rem,7.8vw,8.6rem)!important;
  font-weight:600;
  line-height:.92;
  letter-spacing:-.07em
}
html body[data-qidian-page="resources"] .resources-hero__focus{
  position:relative;
  color:#684718
}
html body[data-qidian-page="resources"] .resources-hero__focus:after{
  position:absolute;
  right:.03em;
  bottom:-.02em;
  left:.03em;
  height:.045em;
  background:#d5ae63;
  content:""
}
html body[data-qidian-page="resources"] .resources-hero__copy>p{
  max-width:47rem;
  color:var(--res-muted)!important;
  font-size:clamp(1rem,1.35vw,1.18rem);
  line-height:1.9
}
html body[data-qidian-page="resources"] .resources-hero .hero-actions{margin-top:2.25rem}
html body[data-qidian-page="resources"] .resources-jump{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  max-width:47rem;
  margin-top:2.8rem;
  border-top:1px solid rgba(23,19,13,.22);
  border-bottom:1px solid rgba(23,19,13,.22)
}
html body[data-qidian-page="resources"] .resources-jump a{
  display:flex;
  min-height:3.6rem;
  align-items:center;
  gap:.6rem;
  padding:.55rem .75rem;
  border-right:1px solid rgba(23,19,13,.16);
  color:#3f474b;
  font-size:.82rem;
  line-height:1.4;
  text-decoration:none
}
html body[data-qidian-page="resources"] .resources-jump a:last-child{border-right:0}
html body[data-qidian-page="resources"] .resources-jump a span{
  color:#684718;
  font:600 .68rem/1.2 var(--xh-mono,'SFMono-Regular',monospace);
  letter-spacing:.08em
}
html body[data-qidian-page="resources"] .resources-jump a:hover,
html body[data-qidian-page="resources"] .resources-jump a:focus-visible{color:#17130d;background:rgba(213,174,99,.12)}
html body[data-qidian-page="resources"] .resources-hero__visual{min-width:0;margin:0}
html body[data-qidian-page="resources"] .resources-hero__visual>div{
  height:min(66vh,43rem);
  min-height:31rem;
  overflow:hidden;
  background:#0b1014
}
html body[data-qidian-page="resources"] .resources-hero__visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top
}
html body[data-qidian-page="resources"] .resources-hero__visual figcaption{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:1.25rem;
  padding:1.15rem 0 0;
  border-top:1px solid rgba(23,19,13,.16)
}
html body[data-qidian-page="resources"] .resources-hero__visual figcaption span{
  color:#684718;
  font:600 .72rem/1.5 var(--xh-mono,'SFMono-Regular',monospace);
  letter-spacing:.12em
}
html body[data-qidian-page="resources"] .resources-hero__visual figcaption p{margin:0;color:var(--res-muted)!important;font-size:.82rem;line-height:1.65}
html body[data-qidian-page="resources"] .resources-paths{
  padding:clamp(5rem,9vw,9rem) 0;
  background:var(--res-dark);
  color:#f3eee5
}
html body[data-qidian-page="resources"] .resources-heading{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);
  gap:clamp(2rem,8vw,8rem);
  align-items:end;
  margin-bottom:clamp(3.5rem,7vw,6.5rem)
}
html body[data-qidian-page="resources"] .resources-heading h2,
html body[data-qidian-page="resources"] .resources-directory__lead h2,
html body[data-qidian-page="resources"] .resources-demo h2,
html body[data-qidian-page="resources"] .resources-data__lead h2,
html body[data-qidian-page="resources"] .resources-boundary h2,
html body[data-qidian-page="resources"] .resources-cta h2{
  margin:.55rem 0 1.3rem;
  font-family:var(--xh-serif,'Songti SC','STSong',serif);
  font-size:clamp(2.7rem,5.1vw,5.9rem);
  font-weight:600;
  line-height:1.01;
  letter-spacing:-.055em
}
html body[data-qidian-page="resources"] .resources-heading--dark .eyebrow,
html body[data-qidian-page="resources"] .resources-demo .eyebrow,
html body[data-qidian-page="resources"] .resources-boundary .eyebrow,
html body[data-qidian-page="resources"] .resources-cta .eyebrow{color:#e3c27d!important}
html body[data-qidian-page="resources"] .resources-heading--dark h2{color:#f3eee5!important}
html body[data-qidian-page="resources"] .resources-heading--dark>p{margin:0;color:#cec7b9!important;line-height:1.85}
html body[data-qidian-page="resources"] .resources-path-list{border-top:1px solid rgba(213,174,99,.4)}
html body[data-qidian-page="resources"] .resources-path-list article{
  display:grid;
  grid-template-columns:4rem minmax(17rem,.95fr) minmax(18rem,.75fr);
  gap:clamp(1.5rem,5vw,5rem);
  align-items:center;
  min-height:9.5rem;
  border-bottom:1px solid rgba(243,238,229,.16)
}
html body[data-qidian-page="resources"] .resources-path-list article>span{
  color:#e3c27d;
  font:600 .8rem/1.2 var(--xh-mono,'SFMono-Regular',monospace);
  letter-spacing:.14em
}
html body[data-qidian-page="resources"] .resources-path-list h3{margin:0;color:#f3eee5!important;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.35}
html body[data-qidian-page="resources"] .resources-path-list p{margin:.65rem 0 0;color:#aaa398!important;line-height:1.72}
html body[data-qidian-page="resources"] .resources-path-list nav{display:flex;flex-wrap:wrap;gap:.55rem 1.35rem;align-content:center}
html body[data-qidian-page="resources"] .resources-path-list a{display:inline-flex;min-height:44px;align-items:center;color:#e3c27d;text-decoration:none}
html body[data-qidian-page="resources"] .resources-path-list a:hover,
html body[data-qidian-page="resources"] .resources-path-list a:focus-visible{color:#f3eee5}
html body[data-qidian-page="resources"] .resources-directory,
html body[data-qidian-page="resources"] .resources-data{padding:clamp(5rem,9vw,9rem) 0;background:var(--res-paper)}
html body[data-qidian-page="resources"] .resources-directory__grid,
html body[data-qidian-page="resources"] .resources-data__grid{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(30rem,1.28fr);
  gap:clamp(3rem,9vw,9rem);
  align-items:start
}
html body[data-qidian-page="resources"] .resources-directory__lead,
html body[data-qidian-page="resources"] .resources-data__lead{position:sticky;top:7rem}
html body[data-qidian-page="resources"] .resources-directory__lead h2,
html body[data-qidian-page="resources"] .resources-data__lead h2{color:var(--res-ink)!important}
html body[data-qidian-page="resources"] .resources-directory__lead>p,
html body[data-qidian-page="resources"] .resources-data__lead>p{color:var(--res-muted)!important;line-height:1.85}
html body[data-qidian-page="resources"] .resources-directory__list,
html body[data-qidian-page="resources"] .resources-data__list{border-top:1px solid rgba(23,19,13,.22)}
html body[data-qidian-page="resources"] .resource-row{
  display:grid;
  grid-template-columns:3.6rem minmax(13rem,.9fr) minmax(17rem,1.1fr) auto;
  gap:clamp(1.1rem,3vw,2.6rem);
  align-items:center;
  min-height:8rem;
  border-bottom:1px solid rgba(23,19,13,.22);
  color:var(--res-ink);
  text-decoration:none
}
html body[data-qidian-page="resources"] .resource-row__number,
html body[data-qidian-page="resources"] .resource-row__name small{
  color:#684718;
  font:600 .72rem/1.25 var(--xh-mono,'SFMono-Regular',monospace);
  letter-spacing:.11em
}
html body[data-qidian-page="resources"] .resource-row__name h3{margin:.45rem 0 0;color:var(--res-ink)!important;font-size:1.18rem;line-height:1.4}
html body[data-qidian-page="resources"] .resource-row>p{margin:0;color:#465054!important;line-height:1.7}
html body[data-qidian-page="resources"] .resource-row>em,
html body[data-qidian-page="resources"] .resources-data-row>em{display:flex;min-height:44px;align-items:center;gap:.5rem;color:#684718;font-style:normal;font-size:.9rem;white-space:nowrap}
html body[data-qidian-page="resources"] .resource-row i,
html body[data-qidian-page="resources"] .resources-data-row i{font-style:normal;transition:transform .18s cubic-bezier(.16,1,.3,1)}
html body[data-qidian-page="resources"] .resource-row:hover i,
html body[data-qidian-page="resources"] .resource-row:focus-visible i,
html body[data-qidian-page="resources"] .resources-data-row:hover i,
html body[data-qidian-page="resources"] .resources-data-row:focus-visible i{transform:translateX(.35rem)}
html body[data-qidian-page="resources"] .resources-demo{
  padding:clamp(5rem,9vw,9rem) 0;
  background:var(--res-dark-2);
  color:#f3eee5
}
html body[data-qidian-page="resources"] .resources-demo__grid{
  display:grid;
  grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);
  gap:clamp(3rem,8vw,8rem);
  align-items:center
}
html body[data-qidian-page="resources"] .resources-demo__number{
  display:block;
  margin-bottom:clamp(2rem,6vw,5rem);
  color:#f3eee5;
  font-family:var(--xh-serif,'Songti SC','STSong',serif);
  font-size:clamp(5.5rem,13vw,12rem);
  font-weight:600;
  line-height:.72;
  letter-spacing:-.08em
}
html body[data-qidian-page="resources"] .resources-demo h2{color:#f3eee5!important}
html body[data-qidian-page="resources"] .resources-demo__copy>p{color:#cec7b9!important;line-height:1.85}
html body[data-qidian-page="resources"] .resources-demo .btn{margin-top:1.5rem}
html body[data-qidian-page="resources"] .resources-demo__media{min-width:0;margin:0}
html body[data-qidian-page="resources"] .resources-demo__media img{display:block;width:100%;height:auto;border:1px solid rgba(243,238,229,.16);background:#090d10}
html body[data-qidian-page="resources"] .resources-demo__media figcaption{padding-top:.9rem;color:#aaa398;font-size:.78rem;line-height:1.6}
html body[data-qidian-page="resources"] .resources-data{background:var(--res-warm)}
html body[data-qidian-page="resources"] .resources-data-row{
  display:grid;
  grid-template-columns:7.5rem minmax(0,1fr) auto;
  gap:clamp(1.2rem,3vw,2.6rem);
  align-items:center;
  min-height:7rem;
  border-bottom:1px solid rgba(23,19,13,.22);
  color:var(--res-ink);
  text-decoration:none
}
html body[data-qidian-page="resources"] .resources-data-row>span{color:#684718;font:600 .72rem/1.25 var(--xh-mono,'SFMono-Regular',monospace);letter-spacing:.1em}
html body[data-qidian-page="resources"] .resources-data-row b{display:block;color:var(--res-ink)!important;font-size:1.12rem}
html body[data-qidian-page="resources"] .resources-data-row small{display:block;margin-top:.42rem;color:#465054!important;line-height:1.62}
html body[data-qidian-page="resources"] .resources-boundary,
html body[data-qidian-page="resources"] .resources-cta{padding:clamp(5rem,9vw,9rem) 0;background:var(--res-dark);color:#f3eee5}
html body[data-qidian-page="resources"] .resources-boundary__grid,
html body[data-qidian-page="resources"] .resources-cta__grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);
  gap:clamp(3rem,9vw,9rem);
  align-items:end
}
html body[data-qidian-page="resources"] .resources-boundary h2,
html body[data-qidian-page="resources"] .resources-cta h2{color:#f3eee5!important}
html body[data-qidian-page="resources"] .resources-boundary p,
html body[data-qidian-page="resources"] .resources-cta p{color:#cec7b9!important;line-height:1.85}
html body[data-qidian-page="resources"] .resources-boundary a{display:inline-flex;min-height:44px;align-items:center;color:#e3c27d;text-decoration:none}
html body[data-qidian-page="resources"] .resources-cta{background:#0f0e0b}
html body[data-qidian-page="resources"] .resources-cta .btn{margin-top:1.5rem}
html body[data-qidian-page="resources"] .btn{min-height:46px}
html body[data-qidian-page="resources"] :focus-visible{outline:2px solid var(--res-gold);outline-offset:4px}
@media(max-width:1100px){
  html body[data-qidian-page="resources"] .resource-row{grid-template-columns:3.4rem minmax(12rem,.9fr) minmax(15rem,1.1fr)}
  html body[data-qidian-page="resources"] .resource-row>em{grid-column:2/4}
}
@media(max-width:1000px){
  html body[data-qidian-page="resources"] .nav-links.qnav:not(.open){display:none!important}
  html body[data-qidian-page="resources"] .nav-links.qnav.open{display:flex!important}
}
@media(max-width:900px){
  html body[data-qidian-page="resources"] .resources-hero:before{display:none}
  html body[data-qidian-page="resources"] .resources-hero__grid,
  html body[data-qidian-page="resources"] .resources-heading,
  html body[data-qidian-page="resources"] .resources-directory__grid,
  html body[data-qidian-page="resources"] .resources-demo__grid,
  html body[data-qidian-page="resources"] .resources-data__grid,
  html body[data-qidian-page="resources"] .resources-boundary__grid,
  html body[data-qidian-page="resources"] .resources-cta__grid{grid-template-columns:1fr}
  html body[data-qidian-page="resources"] .resources-directory__lead,
  html body[data-qidian-page="resources"] .resources-data__lead{position:static}
  html body[data-qidian-page="resources"] .resources-hero__visual{max-width:38rem}
  html body[data-qidian-page="resources"] .resources-path-list article{grid-template-columns:3.5rem 1fr}
  html body[data-qidian-page="resources"] .resources-path-list article>div,
  html body[data-qidian-page="resources"] .resources-path-list article>nav{grid-column:2}
  html body[data-qidian-page="resources"] .resources-demo__copy{max-width:48rem}
}
@media(max-width:680px){
  html body[data-qidian-page="resources"] .resources-hero{min-height:auto}
  html body[data-qidian-page="resources"] .resources-hero__grid{padding:4.8rem 0 5.5rem}
  html body[data-qidian-page="resources"] .resources-hero h1{font-size:clamp(3.3rem,15.6vw,5rem)!important}
  html body[data-qidian-page="resources"] .resources-hero__status{width:100%;gap:.35rem;padding:.38rem .55rem;justify-content:space-between;white-space:nowrap;font-size:10px!important;letter-spacing:.07em}
  html body[data-qidian-page="resources"] .resources-hero__status span{white-space:nowrap}
  html body[data-qidian-page="resources"] .resources-jump{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.25rem}
  html body[data-qidian-page="resources"] .resources-jump a:nth-child(2){border-right:0}
  html body[data-qidian-page="resources"] .resources-jump a:nth-child(-n+2){border-bottom:1px solid rgba(23,19,13,.16)}
  html body[data-qidian-page="resources"] .resources-hero__visual>div{height:68svh;min-height:30rem}
  html body[data-qidian-page="resources"] .resources-hero__visual figcaption{grid-template-columns:1fr;gap:.35rem}
  html body[data-qidian-page="resources"] .resources-path-list article{grid-template-columns:3rem 1fr;gap:.6rem 1rem;padding:1.6rem 0}
  html body[data-qidian-page="resources"] .resource-row{grid-template-columns:3.1rem 1fr;gap:.65rem 1rem;padding:1.5rem 0}
  html body[data-qidian-page="resources"] .resource-row__name,
  html body[data-qidian-page="resources"] .resource-row>p,
  html body[data-qidian-page="resources"] .resource-row>em{grid-column:2}
  html body[data-qidian-page="resources"] .resource-row>em{min-height:44px}
  html body[data-qidian-page="resources"] .resources-demo__number{margin-bottom:2.6rem}
  html body[data-qidian-page="resources"] .resources-data-row{grid-template-columns:1fr;gap:.45rem;padding:1.35rem 0}
  html body[data-qidian-page="resources"] .resources-data-row>em{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
  html body[data-qidian-page="resources"] *,
  html body[data-qidian-page="resources"] *:before,
  html body[data-qidian-page="resources"] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
