/* ============================================================
   V2 Design System — Print
   Browser print rules for clean PDF export.
   Depends on: tokens.css (for variable references only)
   ============================================================ */

@media print {
  /* White background, remove decorative elements */
  body {
    background: #fff !important;
    color: #000 !important;
  }
  body::before {
    display: none !important;
  }

  /* Remove shadows, borders, animations */
  .slide-frame {
    width: 100% !important;
    min-height: auto !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    page-break-after: always;
    margin: 0 !important;
    animation: none !important;
    zoom: 1 !important;
  }

  /* Hide navigation and interactive elements */
  .slide-nav,
  .slide-nav__progress {
    display: none !important;
  }

  /* Prevent content breaking */
  .slide-body {
    page-break-inside: avoid;
  }
  .callout,
  .card,
  .band,
  .insight-bar,
  .quote,
  .phase,
  .funnel__step,
  .comparison__box,
  .kpi-row {
    page-break-inside: avoid;
  }

  /* Ensure text is readable */
  .slide-header,
  .slide-footer {
    color: #000 !important;
    border-color: #ccc !important;
  }
  .slide-header::before {
    display: none !important;
  }

  /* Force colors to print-friendly values */
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}
