/* ============================================================
   print.css — Generador de Ahorcado. Reglas @media print.
   Se imprimen solo las fichas (y la hoja de respuestas si está activa).
   ============================================================ */

@media print {
  body * { visibility: hidden; }

  .panel-vista-previa,
  .panel-vista-previa * { visibility: visible; }

  .panel-vista-previa {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
  }

  .cali-previa-barra,
  .cali-estado,
  .cali-panel,
  .tool-sidebar,
  .tool-seo-content,
  .estado-vacio,
  .site-header, .site-footer {
    display: none !important;
  }

  .contenedor-previa {
    border: none;
    background: none;
    padding: 0;
    max-height: none;
    overflow: visible;
  }

  .ficha-ahorcado {
    border: 1px solid #999;
    box-shadow: none;
    border-radius: 0;
    page-break-inside: avoid;
    break-inside: avoid;
  }

  .hoja-respuestas {
    page-break-before: always;
    break-before: page;
  }

  /* Negro sobre blanco y sin fondos de color (ahorro de tinta). */
  .ficha-cabecera, .ficha-numero, .ficha-pista,
  .referencia-titulo, .abecedario-titulo,
  .hoja-respuestas-titulo {
    color: #000 !important;
  }
  .ficha-referencia { background: #fff !important; }
  .espacio-error-numero { color: #000 !important; }

  .horca-referencia line, .horca-referencia circle {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }

  @page {
    size: A4 portrait;
    margin: 14mm;
  }
}
