/* ==========================================================================
   打印专用样式 —— 供「网页导出 PDF」使用
   作用：让所有内容在无滚动、无动画的静态渲染下依然完整可见。
   仅在打印 / 导出 PDF 时生效，不影响屏幕浏览效果。
   ========================================================================== */

/* 1. 取消滚动进场动画：所有元素直接可见 */
.reveal {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

/* 2. 深色区块改白底黑字，避免整片深色墨水，也不浪费墨 */
.section--dark,
.team,
.memberzone {
  background: #fff !important;
  color: #1c2733 !important;
}

.team h2,
.team h3,
.member h2,
.memberzone h2,
.member__name {
  color: #0d2137 !important;
}

.team .sec-head .kicker { color: #b8912f !important; }
.team .sec-head .lede,
.memberzone p,
.member__org {
  color: #4a5866 !important;
}

.member {
  background: #f7f8fa !important;
  border: 1px solid #dfe4ea !important;
  page-break-inside: avoid;
  break-inside: avoid;
}

.memberzone {
  border: 1px solid #dfe4ea;
}

.memberzone .btn--ghost-light {
  border-color: #0d2137 !important;
  color: #0d2137 !important;
}

/* 3. 卡片与条目避免被跨页截断 */
.card, .fee, .news, .tl-item, .member,
.prose, .panel, .contact-list li, .grid > * {
  page-break-inside: avoid;
  break-inside: avoid;
}

/* 4. Hero 深色块转浅色，保证打印可读 */
.hero {
  background: #fff !important;
  color: #0d2137 !important;
  padding: 28px 0 24px !important;
  border-bottom: 2px solid #b8912f;
}
.hero h1 { color: #0d2137 !important; }
.hero__text { color: #1c2733 !important; }
.hero__sub, .hero__meta { color: #4a5866 !important; }
.hero::before, .hero::after { display: none !important; }
.hero__eyebrow { color: #b8912f !important; }
.hero__meta { border-top-color: #dfe4ea !important; }
.btn--ghost-light { border-color: #0d2137 !important; color: #0d2137 !important; }

/* 5. 顶栏：PDF 无需导航 */
.header { display: none !important; }

/* 6. 为打印专门生成一份封面式页眉 */
.print-cover {
  display: block !important;
  margin-bottom: 22px;
  padding-bottom: 14px;
  border-bottom: 2px solid #b8912f;
}
.print-cover__cn {
  font-family: "Georgia", "Songti SC", "SimSun", serif;
  font-size: 22px;
  font-weight: 700;
  color: #0d2137;
  letter-spacing: .06em;
}
.print-cover__en {
  font-size: 11px;
  color: #7b8794;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 3px;
}
/* 屏幕上不显示 */
.print-cover { display: none; }

/* 7. 紧凑化，节省页数 */
.section { padding: 26px 0 !important; }
.sec-head { margin-bottom: 20px !important; }
.hero__content { max-width: none; }

/* 8. 页边距与底色 */
@page {
  size: A4;
  margin: 14mm 13mm;
}
body {
  background: #fff !important;
  font-size: 10.5pt;
  line-height: 1.6;
}
h1, h2, h3 { page-break-after: avoid; break-after: avoid; }
p { orphans: 2; widows: 2; }

/* 9. 页脚 */
.footer {
  background: #fff !important;
  border-top: 1px solid #dfe4ea;
  color: #7b8794 !important;
  padding: 16px 0 0 !important;
}
.footer__bottom, .footer__brand p { color: #7b8794 !important; }
.footer__brand .brand__cn { color: #0d2137 !important; }
.footer__brand .brand__en, .footer__col a { color: #4a5866 !important; }
.footer__col h4 { color: #0d2137 !important; }
.footer__col span { color: #4a5866 !important; }
.footer__cols { display: block !important; }
.footer__col { display: inline-block; vertical-align: top; width: 30%; }

/* 10. 下载按钮在 PDF 里改为显示文件名，避免死链接 */
.dl-hint {
  display: block !important;
  font-size: 8.5pt;
  color: #7b8794;
  margin-top: 4px;
}
