/**
 * Browser print fallback (Ctrl+P → Save as PDF) on index.html.
 * Does not affect on-screen pager. PDF download opens print-all.html.
 */

@media print {
  body.catalog-print-mode {
    padding: 0 !important;
    background: #fff !important;
    background-image: none !important;
  }

  body.catalog-print-mode .book-stand,
  body.catalog-print-mode .controls,
  body.catalog-print-mode .loading-indicator {
    display: none !important;
  }

  body.catalog-print-mode .magazine-container {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
  }

  body.catalog-print-mode #magazine {
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    overflow: visible !important;
  }

  body.catalog-print-mode #magazine::before,
  body.catalog-print-mode #magazine::after,
  body.catalog-print-mode #magazine .hard:after {
    display: none !important;
  }

  body.catalog-print-mode #magazine.catalog-pager > .catalog-sheet-page {
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    width: 100% !important;
    height: auto !important;
    min-height: 190mm !important;
    page-break-after: always;
    break-after: page;
    pointer-events: none !important;
  }

  body.catalog-print-mode .cover-hint {
    display: none !important;
  }

  @page {
    size: A4 landscape;
    margin: 8mm;
  }
}
