/* ============================================
   印象設計シート - 印刷・PDF用スタイル
   ============================================ */

@page {
  size: A4 portrait;
  margin: 0;
}

@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    color-adjust: exact !important;
  }

  body {
    background: white !important;
    margin: 0;
    padding: 0;
  }

  .page {
    margin: 0 !important;
    padding: 18mm 18mm 20mm !important;
    width: 210mm !important;
    min-height: 297mm !important;
    height: 297mm !important;
    page-break-after: always !important;
    break-after: page !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
    overflow: hidden !important;
    box-shadow: none !important;
    border: none !important;
    position: relative !important;
  }

  .page:last-child {
    page-break-after: auto !important;
    break-after: auto !important;
  }

  /* カバーページ */
  .cover {
    padding: 0 !important;
    height: 297mm !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* 背景色の印刷を保証 */
  .step-banner,
  .wb-table th,
  .gap-table th:first-child,
  .gap-table th:nth-child(3),
  .action-card__header,
  .month-plan__label,
  .priority-card__rank,
  .point-box,
  .cover__top-bar,
  .cover__bottom-bar {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* リンク非表示 */
  a[href]::after {
    content: none !important;
  }

  /* フォント読み込み確認 */
  @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Noto+Sans+JP:wght@300;400;500&family=Noto+Serif+JP:wght@300;400&display=swap');
}
