/* Reglas de impresión: cada hoja a tamaño real, sin márgenes ni sombras.
   El tamaño de papel (@page) lo define imprimir.php según el modo elegido. */
@media print {
  html, body { margin: 0 !important; padding: 0 !important; background: #fff !important; }
  .no-imprimir { display: none !important; }
  .hojas { display: block !important; padding: 0 !important; gap: 0 !important; --esc: 1 !important; }
  .pliego-caja, .pg-caja {
    --esc: 1 !important;
    box-shadow: none !important; margin: 0 !important;
    overflow: hidden;
    break-after: page; page-break-after: always;
  }
  .pliego-caja { width: 33cm !important; height: 21.49cm !important; }
  .pg-caja { width: 16.5cm !important; height: 21.49cm !important; }
  .pliego-caja:last-child, .pg-caja:last-child { break-after: auto; page-break-after: auto; }
  .pliego, .pg-caja > .pagina { transform: none !important; }
}
