/* ===========================================================================
   Shared print-sheet styling for pattern-print.js. Reusable across any
   patterns/<name>/ calculator that loads this stylesheet — see
   pattern-print.js for the piece/sheet rendering contract.
   =========================================================================== */

/* The whole print-sheet container is print-only content: invisible until
   printing, populated on demand right before window.print() is called. */
.pattern-print-sheets {
  display: none;
}

@media print {
  body > *:not(.pattern-print-sheets) {
    display: none !important;
  }

  .pattern-print-sheets {
    display: block;
  }

  .pattern-print-sheet {
    page-break-after: always;
  }

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

  .pattern-print-sheet svg {
    display: block;
  }
}
