/* ==========================================================================
   Print stylesheet — unrolls the flipbook into a normal paginated document.
   Not the priority medium, but kept genuinely usable.
   ========================================================================== */
@media print {
  .chrome, .pager, .toc-overlay, .skip-link, body::before { display: none !important; }

  html, body { height: auto; overflow: visible; background: #fff; }

  .book {
    position: static;
    display: block;
    overflow: visible;
    height: auto;
  }

  .page {
    height: auto;
    min-height: 0;
    overflow: visible;
    page-break-after: always;
    break-after: page;
  }

  .page__inner {
    padding: 1.2cm 1cm !important;
    min-height: 0;
  }

  .page--bleed .page__media {
    position: relative;
    inset: auto;
    height: 9cm;
  }
  .page--bleed .page__inner {
    color: var(--color-ink);
    justify-content: flex-start;
  }
  .page--bleed .eyebrow,
  .page--bleed .lede,
  .page--bleed .divider__count { color: var(--color-ink-soft); }
  .page--bleed .page__media::after { display: none; }

  .cover__scroll-cue { display: none; }

  .product-card {
    box-shadow: none;
    border: 1px solid #ccc;
    break-inside: avoid;
  }

  .product-grid { gap: 0.8cm; }

  a[href]::after { content: ""; }

  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
