/* ── FONT DECLARATIONS (Assicurati che i percorsi siano corretti) ── */
@font-face {
  font-family: 'OpenDyslexic';
  src: url('font/OpenDyslexic-Regular.otf') format('opentype');
  font-weight: normal; font-style: normal;
}
@font-face {
  font-family: 'OpenDyslexic';
  src: url('font/OpenDyslexic-Bold.otf') format('opentype');
  font-weight: bold; font-style: normal;
}
@font-face {
  font-family: 'OpenDyslexic';
  src: url('font/OpenDyslexic-Italic.otf') format('opentype');
  font-weight: normal; font-style: italic;
}
@font-face {
  font-family: 'DyslexiaHebrew';
  src: url('font/dyslexia-hebrew-extended.otf') format('opentype');
}

/* ── CONFIGURAZIONE STAMPA ── */
@media print {
  /* 1. Impostazioni generali di pagina */
  @page {
    margin: 1cm;
    size: A4;
  }

  /* 2. Body: nessun taglio del contenuto */
  body {
    background: white !important;
    color: black !important;
    font-size: 11pt;
    font-family: 'OpenDyslexic', sans-serif;
    line-height: 1.4;
    overflow: visible !important;
    height: auto !important;
  }

  /* Font dislessici per la stampa */
  p, .tr, .nota, .credits-bar, li, td, span {
    font-family: 'OpenDyslexic', sans-serif !important;
  }
  .he, [dir="rtl"] {
    font-family: 'DyslexiaHebrew', Verdana, sans-serif !important;
  }

  /* 3. Nascondi elementi interfaccia e web */
  #mainHeader, #resumeBanner, .back-to-top,
  .kkl-banner, .credits-bar, .pdf-links, .license-note,
  audio, hr, .no-print, button, nav, #sederNav {
    display: none !important;
  }

  /* 4. Forza la visibilità del contenuto print-only */
  #birkatHamazon, .print-only { display: block !important; }
  .hideNota .nota, .hideHe .he, .hideTr .tr { display: block !important; }
}
