/* ============================================================
   Kids 工具站 — 打印专用样式
   仅在 @media print 生效
   ============================================================ */

@media print {
  /* 页面设置 */
  @page {
    size: A4 portrait;
    margin: 15mm;
  }

  /* 强制白底黑字 */
  html, body {
    background: #fff !important;
    color: #000 !important;
    font-size: 12pt;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* 隐藏所有非打印元素 */
  .kids-nav,
  .kids-footer,
  .kids-feedback,
  .kids-faq,
  .kids-tool-intro,
  .kids-tool-hero,
  .kids-preview-panel__header,
  .tool-controls,
  .tool-actions,
  .kids-share-btn,
  .no-print {
    display: none !important;
  }

  .kids-tool-shell {
    max-width: none !important;
    padding: 0 !important;
  }

  /* 预览区填满整页 */
  .tool-layout {
    display: block !important;
    padding: 0 !important;
    gap: 0 !important;
  }

  .tool-preview {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    min-height: auto !important;
    box-shadow: none !important;
  }

  .tool-preview__paper {
    box-shadow: none !important;
    border-radius: 0 !important;
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    aspect-ratio: auto !important;
    overflow: visible !important;
    page-break-inside: avoid;
    max-height: none !important;
    border: none !important;
    margin: 0 !important;
  }

  .tool-preview__paper > * {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  /* 分页控制 */
  .print-page-break {
    page-break-before: always;
  }

  .print-avoid-break {
    page-break-inside: avoid;
  }

  /* 链接不显示 URL */
  a {
    color: #000 !important;
    text-decoration: none !important;
  }
  a[href]::after {
    content: none !important;
  }
}
