/* ============================================================
   PRINT STYLES — A5 PDF EXPORT
   In Chrome: File → Print → Save as PDF.
   In the print dialog: paper size A5, margins None,
   "Background graphics" ON.
   ============================================================ */

@page {
  size: A5;
  margin: 0;
}

@media print {

  html, body {
    background: #FFFFFF !important;
    margin: 0;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .booklet {
    gap: 0;
    padding: 0;
    align-items: stretch;
  }

  .page {
    width: 148mm;
    height: 210mm;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin: 0;
    page-break-after: always;
    break-after: page;
    overflow: hidden;
  }

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

  /* Don't break a single page into two */
  .page,
  .page-content,
  .scene,
  .bubble,
  .pullquote,
  .pledge,
  .draw-box,
  .draw-pair,
  .coin-track,
  .certificate,
  .cover-frame {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  /* Hide any on-screen-only chrome */
  .screen-only { display: none !important; }
}
