/* 白皮书打印 / PDF 导出 */
@media print {
  #navbar, .micount-footer, .wp-cta, .entry-next-path, #mobileBar, #backToTop, .wp-pdf-bar__btn { display: none !important; }
  body.whitepaper-page { padding-top: 0 !important; }
  .wp-pdf-bar { display: none !important; }
  .wp-body { font-size: 11pt; }
  .wp-figure, table { break-inside: avoid; }
  a[href]::after { content: none; }
  /* 执行摘要打印：去彩底、轻边框、块内避免断裂 */
  .wp-exec {
    background: #fff !important;
    border: 0.5pt solid #d1d5db !important;
    border-radius: 2mm !important;
    box-shadow: none !important;
    padding: 4mm 5mm !important;
    margin: 0 0 5mm !important;
  }
  .wp-exec__head {
    background: #f0fdf4 !important;
    color: #065f46 !important;
    border: 0.5pt solid #a7f3d0 !important;
    padding: 1.2mm 4mm !important;
    border-radius: 999px !important;
    margin-bottom: 3mm !important;
  }
  .wp-exec__lead { color: #111 !important; font-size: 10.5pt !important; margin-bottom: 3mm !important; }
  .wp-exec__grid { gap: 2mm !important; }
  .wp-exec__item {
    background: #fafafa !important;
    border: 0.5pt solid #e5e7eb !important;
    border-left: 1.5mm solid #10B981 !important;
    border-radius: 1.5mm !important;
    padding: 2mm 3mm !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }
  .wp-exec__item b { color: #065f46 !important; font-size: 10pt !important; }
  .wp-exec__item span { color: #333 !important; font-size: 9pt !important; line-height: 1.6 !important; }
  .wp-exec__take {
    background: #fffbeb !important;
    border: 0.5pt solid #fde68a !important;
    border-radius: 1.5mm !important;
    color: #7c4a03 !important;
    font-size: 9pt !important;
  }
}

.wp-pdf-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  background: linear-gradient(90deg, #eff6ff, #ecfdf5);
  border: 1px solid #93c5fd;
  border-radius: 10px;
  margin-bottom: 1.25rem;
  font-size: 0.88rem;
  color: #1e3a8a;
}
.wp-pdf-bar__btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0.45rem 0.9rem;
  background: #2563eb;
  color: #fff;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  font-size: 0.85rem;
  cursor: pointer;
}
.wp-pdf-bar__btn:hover { background: #1d4ed8; }
.wp-pdf-bar__btn--ghost {
  background: #fff;
  color: #2563eb;
  border: 1px solid #93c5fd;
}
.wp-pdf-bar__btn--ghost:hover { background: #eff6ff; }

@media screen {
  .wp-appendix { margin-top: 2rem; padding-top: 1rem; border-top: 2px dashed #cbd5e1; }
}
