/* ==========================================================================
   Meet Ava — Print Styles (for PDF export)
   ========================================================================== */

@media print {
  /* Reset page breaks */
  .section {
    min-height: auto;
    page-break-after: always;
    page-break-inside: avoid;
    padding: 40px;
  }

  .section:last-child {
    page-break-after: auto;
  }

  /* Hide navigation */
  .progress-bar,
  .section-nav,
  .site-header {
    display: none !important;
  }

  /* Disable animations */
  .reveal,
  .reveal-left,
  .reveal-right,
  .reveal-scale {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }

  .chat-dialog .bubble,
  .office-grid .office-room,
  .notification-stack .notification,
  .trust-grid .trust-badge,
  .slots .slot {
    opacity: 1 !important;
    animation: none !important;
  }

  .float-slow,
  .float-medium,
  .float-fast,
  .bg-wave,
  .bg-rotate,
  .bg-glow {
    animation: none !important;
  }

  /* Disable glasmorphism */
  .card {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: #FFFFFF !important;
    border: 1px solid #E0E0E5 !important;
  }

  .card--dark {
    background: #2A2A3E !important;
  }

  /* Hide parallax backgrounds */
  .parallax-bg {
    display: none !important;
  }

  /* Ensure dark sections are printable */
  .section--dark,
  .section--gradient-navy {
    background: #1A1A2E !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .section--teal,
  .section--gradient-teal {
    background: #0D7377 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* Ensure colors print */
  .pill,
  .btn,
  .trust-badge__icon,
  .office-room__status {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* Page size */
  @page {
    size: A4 landscape;
    margin: 1cm;
  }

  body {
    font-size: 12pt;
  }
}
