/* ════════════════════════════════════════════════════════════
   Izzat Brand OS · PRINT STYLESHEET
   ════════════════════════════════════════════════════════════
   Stylesheet pra @media print · linkar com media="print".
   ════════════════════════════════════════════════════════════ */

@media print {
  *, *::before, *::after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  html, body {
    background: #fff !important;
    font-family: 'Helvetica', 'Arial', sans-serif !important;
    font-size: 11pt;
    line-height: 1.4;
  }

  /* ───── Hide UI chrome ───── */
  .iz-launcher-trigger,
  .iz-launcher-overlay,
  .iz-launcher-ctx,
  .iz-launcher-tooltip,
  .iz-loading,
  .iz-toast-stack,
  .iz-confirm-backdrop,
  .iz-cursor,
  .iz-onboarding,
  .iz-onboarding__spotlight,
  .topbar,
  .topbar-nav,
  nav.nav,
  nav.global-nav,
  footer.footer,
  footer.global-footer,
  .skip-link,
  .motion-toolbar,
  .motion-play-all,
  [data-print-hide],
  video,
  iframe {
    display: none !important;
  }

  /* ───── Links ───── */
  a, a:visited {
    color: #000 !important;
    text-decoration: underline;
  }
  a[href^="http"]::after,
  a[href^="/"]::after {
    content: ' (' attr(href) ')';
    font-size: 9pt;
    font-style: italic;
    color: #444 !important;
  }
  a[href^="#"]::after,
  a[href^="mailto:"]::after,
  a[href^="tel:"]::after {
    content: '';
  }

  /* ───── Layout ───── */
  main, section, article {
    page-break-inside: avoid;
  }
  h1, h2, h3, h4 {
    page-break-after: avoid;
    color: #000 !important;
  }
  h1 { font-size: 22pt; }
  h2 { font-size: 16pt; }
  h3 { font-size: 13pt; }
  p, li, blockquote {
    orphans: 3;
    widows: 3;
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  /* ───── Page margins ───── */
  @page {
    size: A4;
    margin: 2cm 1.8cm;
  }

  /* ───── Tables ───── */
  table {
    border-collapse: collapse;
    width: 100%;
    page-break-inside: avoid;
  }
  th, td {
    border: 1px solid #999 !important;
    padding: 4pt 6pt;
  }
}

/* ───── Print-friendly final pass · polish v1 (2026-05-16) ───── */
@media print {
  body { background: #fff !important; color: #000 !important; }

  .iz-launcher-trigger,
  .iz-launcher-overlay,
  .iz-loading-screen,
  .iz-cursor-dot,
  .iz-cursor-ring,
  .iz-toast-container,
  .iz-onboarding,
  .iz-confirm-backdrop {
    display: none !important;
  }

  * {
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  section {
    page-break-inside: avoid;
  }
}
