/* 合作与联系页：三条清晰路径，不使用内部入驻工作台语言。 */
html body[data-qidian-page="join"]{
  --collab-ink:#17130d;
  --collab-paper:#f3eee5;
  --collab-warm:#e9dfcf;
  --collab-dark:#120f0a;
  --collab-gold:#d5ae63;
  --collab-gold-deep:#76501b;
  --collab-muted:#555d60;
  background:var(--collab-paper);
  color:var(--collab-ink)
}
html body[data-qidian-page="join"] .collab-hero{
  position:relative;
  overflow:hidden;
  padding:clamp(7.5rem,13vw,12rem) 0 clamp(5.5rem,9vw,8.5rem);
  background:var(--collab-dark);
  color:#f3eee5
}
html body[data-qidian-page="join"] .collab-hero:before{
  content:"";
  position:absolute;
  inset:0 auto auto 16%;
  width:42rem;
  height:1px;
  background:rgba(213,174,99,.58);
  box-shadow:0 0 5rem 1.1rem rgba(213,174,99,.14);
  pointer-events:none
}
html body[data-qidian-page="join"] .collab-hero__grid{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);
  gap:clamp(3rem,8vw,8rem);
  align-items:end
}
html body[data-qidian-page="join"] .collab-hero__copy{max-width:54rem}
html body[data-qidian-page="join"] .collab-hero .eyebrow,
html body[data-qidian-page="join"] .collab-contact .eyebrow{color:#e3c27d!important}
html body[data-qidian-page="join"] .collab-hero h1{
  max-width:12ch;
  margin:.65rem 0 1.5rem;
  font-family:var(--xh-serif,'Songti SC','STSong',serif);
  font-size:clamp(3.6rem,8.3vw,8.6rem)!important;
  font-weight:600;
  line-height:.92;
  letter-spacing:-.065em
}
html body[data-qidian-page="join"] .collab-hero__copy>p{
  max-width:45rem;
  color:#cec7b9;
  font-size:clamp(1rem,1.35vw,1.18rem);
  line-height:1.9
}
html body[data-qidian-page="join"] .collab-hero .hero-actions{margin-top:2.25rem}
html body[data-qidian-page="join"] .collab-hero .btn,
html body[data-qidian-page="join"] .collab-contact .btn,
html body[data-qidian-page="join"] .collab-track .btn{min-height:46px}
html body[data-qidian-page="join"] .collab-hero .btn.ghost,
html body[data-qidian-page="join"] .collab-contact .btn.ghost{
  color:#f3eee5!important;
  border-color:rgba(243,238,229,.38)!important;
  background:transparent!important
}
html body[data-qidian-page="join"] .collab-hero .btn.ghost:hover,
html body[data-qidian-page="join"] .collab-contact .btn.ghost:hover{
  color:#17130d!important;
  background:#f3eee5!important
}
html body[data-qidian-page="join"] .collab-hero__index{
  border-top:1px solid rgba(213,174,99,.4);
  border-bottom:1px solid rgba(243,238,229,.15)
}
html body[data-qidian-page="join"] .collab-hero__index>a{
  display:grid;
  grid-template-columns:3.7rem 1fr;
  gap:1rem;
  align-items:center;
  min-height:5.8rem;
  color:#f3eee5;
  border-bottom:1px solid rgba(243,238,229,.13);
  text-decoration:none;
  transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease
}
html body[data-qidian-page="join"] .collab-hero__index>a:last-child{border-bottom:0}
html body[data-qidian-page="join"] .collab-hero__index>a:hover,
html body[data-qidian-page="join"] .collab-hero__index>a:focus-visible{
  transform:translateX(.45rem);
  border-color:rgba(213,174,99,.5)
}
html body[data-qidian-page="join"] .collab-hero__index span{
  color:#e3c27d;
  font:600 .78rem/1 var(--xh-mono,'SFMono-Regular',monospace);
  letter-spacing:.14em
}
html body[data-qidian-page="join"] .collab-hero__index b{display:block;font-size:1.05rem}
html body[data-qidian-page="join"] .collab-hero__index small{display:block;margin-top:.35rem;color:#aaa398;line-height:1.45}
html body[data-qidian-page="join"] .collab-section{padding:clamp(5rem,9vw,9rem) 0;background:var(--collab-paper)}
html body[data-qidian-page="join"] .collab-section--warm{background:var(--collab-warm)}
html body[data-qidian-page="join"] .collab-heading{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);
  gap:clamp(2rem,7vw,7rem);
  align-items:end;
  margin-bottom:clamp(3.5rem,7vw,6.5rem)
}
html body[data-qidian-page="join"] .collab-heading h2,
html body[data-qidian-page="join"] .collab-prep h2,
html body[data-qidian-page="join"] .collab-contact h2,
html body[data-qidian-page="join"] .collab-resources h2{
  margin:.55rem 0 0;
  font-family:var(--xh-serif,'Songti SC','STSong',serif);
  font-size:clamp(2.4rem,5vw,5.5rem);
  font-weight:600;
  line-height:1.02;
  letter-spacing:-.045em
}
html body[data-qidian-page="join"] .collab-heading h2,
html body[data-qidian-page="join"] .collab-prep h2,
html body[data-qidian-page="join"] .collab-resources h2{color:#17130d!important}
html body[data-qidian-page="join"] .collab-contact h2{color:#f3eee5!important}
html body[data-qidian-page="join"] .collab-heading>p{margin:0;color:#4d5659;line-height:1.85}
html body[data-qidian-page="join"] .collab-track{
  display:grid;
  grid-template-columns:8rem minmax(0,1fr) minmax(13rem,.32fr);
  gap:clamp(1.5rem,4vw,4rem);
  align-items:start;
  padding:clamp(2.8rem,5vw,4.8rem) 0;
  border-top:1px solid rgba(23,19,13,.2);
  border-radius:0!important;
  background:transparent!important;
  color:#17130d!important;
  box-shadow:none!important
}
html body[data-qidian-page="join"] .collab-track:last-child{border-bottom:1px solid rgba(23,19,13,.2)}
html body[data-qidian-page="join"] .collab-track__no{
  color:var(--collab-gold-deep);
  font:600 clamp(2.2rem,4vw,4.8rem)/.9 var(--xh-serif,'Songti SC','STSong',serif)
}
html body[data-qidian-page="join"] .collab-track__body h2{margin:.5rem 0 1rem;color:#17130d!important;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05}
html body[data-qidian-page="join"] .collab-track__body>p{max-width:48rem;color:#465054!important;line-height:1.85}
html body[data-qidian-page="join"] .collab-track__body ul{margin:1.5rem 0 0;padding:0;list-style:none}
html body[data-qidian-page="join"] .collab-track__body li{
  position:relative;
  padding:.68rem 0 .68rem 1.45rem;
  border-bottom:1px solid rgba(23,19,13,.11);
  color:#252725!important;
  line-height:1.55
}
html body[data-qidian-page="join"] .collab-track__body li:before{
  content:"";
  position:absolute;
  left:0;
  top:1.2rem;
  width:.42rem;
  height:.42rem;
  border-radius:50%;
  background:var(--collab-gold-deep)
}
html body[data-qidian-page="join"] .collab-track__action{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.65rem}
html body[data-qidian-page="join"] .collab-text-link{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  min-height:44px;
  padding:.4rem 0;
  border:0;
  background:none;
  color:#5f3e12;
  font:600 .95rem/1.4 inherit;
  text-align:left;
  text-decoration:none;
  cursor:pointer
}
html body[data-qidian-page="join"] .collab-text-link span{transition:transform .18s cubic-bezier(.16,1,.3,1)}
html body[data-qidian-page="join"] .collab-text-link:hover span,
html body[data-qidian-page="join"] .collab-text-link:focus-visible span{transform:translateX(.3rem)}
html body[data-qidian-page="join"] .collab-prep{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);
  gap:clamp(3rem,9vw,9rem);
  align-items:start
}
html body[data-qidian-page="join"] .collab-prep__statement{position:sticky;top:7rem}
html body[data-qidian-page="join"] .collab-prep__statement>p{max-width:38rem;color:#4d5659;line-height:1.85}
html body[data-qidian-page="join"] .collab-prep__list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(23,19,13,.2)}
html body[data-qidian-page="join"] .collab-prep__list li{
  display:grid;
  grid-template-columns:4.5rem 1fr;
  gap:1.25rem;
  padding:2rem 0;
  border-bottom:1px solid rgba(23,19,13,.2)
}
html body[data-qidian-page="join"] .collab-prep__list span{color:var(--collab-gold-deep);font:600 .78rem/1.2 var(--xh-mono,'SFMono-Regular',monospace);letter-spacing:.14em}
html body[data-qidian-page="join"] .collab-prep__list b{font-size:1.14rem}
html body[data-qidian-page="join"] .collab-prep__list p{margin:.45rem 0 0;color:#4d5659;line-height:1.65}
html body[data-qidian-page="join"] .collab-contact{padding:clamp(5.5rem,10vw,10rem) 0;background:var(--collab-dark);color:#f3eee5}
html body[data-qidian-page="join"] .collab-contact__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.55fr);gap:clamp(3rem,10vw,10rem);align-items:center}
html body[data-qidian-page="join"] .collab-contact__copy>p{max-width:46rem;color:#cec7b9;line-height:1.85}
html body[data-qidian-page="join"] .collab-contact__qr{
  display:block;
  padding:1rem;
  border:1px solid rgba(213,174,99,.35);
  color:#d9d1c2;
  text-decoration:none
}
html body[data-qidian-page="join"] .collab-contact__qr img{display:block;width:100%;height:auto;background:#f3eee5}
html body[data-qidian-page="join"] .collab-contact__qr span{display:block;padding:.9rem .2rem .1rem;font-size:.84rem;letter-spacing:.06em}
html body[data-qidian-page="join"] .collab-resources{display:grid;grid-template-columns:minmax(0,.78fr) minmax(24rem,1.22fr);gap:clamp(3rem,9vw,9rem);align-items:start}
html body[data-qidian-page="join"] .collab-resources nav{border-top:1px solid rgba(23,19,13,.2)}
html body[data-qidian-page="join"] .collab-resources nav>a{
  display:grid;
  grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);
  gap:1.5rem;
  min-height:5.4rem;
  align-items:center;
  color:var(--collab-ink);
  border-bottom:1px solid rgba(23,19,13,.2);
  text-decoration:none
}
html body[data-qidian-page="join"] .collab-resources nav>a span{color:#4d5659;line-height:1.55}
html body[data-qidian-page="join"] :focus-visible{outline:2px solid #d5ae63;outline-offset:4px}
@media (max-width:1000px){
  html body[data-qidian-page="join"] .nav-links.qnav:not(.open){display:none!important}
  html body[data-qidian-page="join"] .nav-links.qnav.open{display:flex!important}
}
@media (max-width:900px){
  html body[data-qidian-page="join"] .collab-hero__grid,
  html body[data-qidian-page="join"] .collab-heading,
  html body[data-qidian-page="join"] .collab-prep,
  html body[data-qidian-page="join"] .collab-contact__grid,
  html body[data-qidian-page="join"] .collab-resources{grid-template-columns:1fr}
  html body[data-qidian-page="join"] .collab-hero__index{max-width:38rem}
  html body[data-qidian-page="join"] .collab-track{grid-template-columns:4rem 1fr}
  html body[data-qidian-page="join"] .collab-track__action{grid-column:2}
  html body[data-qidian-page="join"] .collab-prep__statement{position:static}
  html body[data-qidian-page="join"] .collab-contact__qr{max-width:22rem}
}
@media (max-width:620px){
  html body[data-qidian-page="join"] .collab-hero{padding-top:6.8rem}
  html body[data-qidian-page="join"] .collab-hero h1{font-size:clamp(3rem,16vw,5rem)!important}
  html body[data-qidian-page="join"] .collab-track{grid-template-columns:1fr;gap:1.2rem}
  html body[data-qidian-page="join"] .collab-track__action{grid-column:1;padding-top:.5rem}
  html body[data-qidian-page="join"] .collab-prep__list li{grid-template-columns:3.25rem 1fr}
  html body[data-qidian-page="join"] .collab-resources nav>a{grid-template-columns:1fr;gap:.35rem;padding:1.2rem 0}
}
@media (prefers-reduced-motion:reduce){
  html body[data-qidian-page="join"] *,
  html body[data-qidian-page="join"] *:before,
  html body[data-qidian-page="join"] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
