/* Site-wide print stylesheet. Individual pages (Charter, Referral, Certificate
   verification) may already print their own PDF via QuestPDF — this covers
   everyone else: hide chrome, keep the transaction reference visible, save ink. */
@media print {
  .ph-stripe, header, footer, #chatWidget, #notifBell, #notifPanel,
  #mobileMenuBtn, .no-print, form button[type="submit"] ~ *:empty {
    display: none !important;
  }

  body { background: #fff !important; color: #000 !important; font-size: 12pt; }

  a { color: #000 !important; text-decoration: none !important; }
  a[href^="http"]::after,
  a[href^="/"]::after { content: none !important; }

  .bg-gradient-to-br, .bg-gradient-to-r, .hero-mesh, .glass {
    background: #fff !important;
    color: #000 !important;
  }

  .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .shadow-2xl { box-shadow: none !important; }

  main { margin: 0 !important; padding: 0 !important; }

  .rounded-2xl, .rounded-xl, .rounded-3xl { border-radius: 0 !important; }

  table, .grid { break-inside: avoid; }
  h1, h2, h3 { break-after: avoid; }

  @page { margin: 1.5cm; }
}
