/* =========================================================
   Reglas de impresión — Generador de Dictados / Texto con Huecos
   ========================================================= */

@media print {
  /* Ocultar toda la interfaz de la herramienta */
  body * {
    visibility: hidden;
  }

  /* Mostrar solo el área de impresión */
  .area-impresion,
  .area-impresion * {
    visibility: visible;
  }

  .area-impresion {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .ficha-documento {
    box-shadow: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 20mm 18mm !important;
  }

  /* Evitar cortes feos entre páginas */
  .ficha-documento .hueco,
  .ficha-documento .palabra-resaltada,
  .ficha-documento .banco-palabras li {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .ficha-documento p,
  .ficha-documento .ficha-cuerpo {
    orphans: 3;
    widows: 3;
  }

  /* Configuración de página */
  @page {
    size: A4;
    margin: 15mm;
  }
}
