/* ==========================================================================
   DRIZA Proposal — Print / PDF v8.0
   Each .slide = one A4 landscape page.
   ========================================================================== */
@page { size: 297mm 210mm; margin: 0; }

@media print {
  html { scroll-snap-type: none; overflow: visible; font-size: 11px; }
  body { margin: 0; background: white; }

  .slide {
    page-break-after: always;
    page-break-inside: avoid;
    break-after: page;
    break-inside: avoid;
    min-height: 0;
    height: 210mm;
    width: 297mm;
    max-height: 210mm;
    overflow: hidden;
    scroll-snap-align: none;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .slide:last-child { page-break-after: avoid; }

  .slide-password { display: none !important; }
  #progress-bar, #progress-track { display: none !important; }
  #pdf-btn { display: none !important; }
  #global-header { display: none !important; }
  #global-nav { display: none !important; }
  #global-footer { display: none !important; }
  .slide-footer { display: flex !important; height: 28px; align-items: center; justify-content: space-between; padding: 0 16px; font-size: 9px; color: #999; border-top: 1px solid #eee; }
  .slide { padding-bottom: 0 !important; }
  body { margin-right: 0 !important; }
  .slide { padding-top: 0 !important; }
  .header-bar { display: flex !important; position: relative; top: auto; }

  .slide-nav { display: none; }
  .slide-content { padding-right: 0; }

  .cover-wave { display: none; }
  .animate-in { opacity: 1 !important; transform: none !important; }
  * { animation: none !important; transition: none !important; }
}
