/* ============================================================
   Generador de Caligrafía — print.css
   Solo reglas @media print. La ficha y sus fuentes viven en
   ficha.css (validas tambien en pantalla).
   ============================================================ */

@media print {
  body { background: #FFFFFF !important; }

  /* Ocultar toda la interfaz: chrome de la casa + panel + laterales */
  .site-header,
  .site-footer,
  .tool-intro,
  .cali-panel,
  .cali-previa-barra,
  .tool-sidebar,
  .tool-seo-content,
  .cookie-banner,
  .bmc-widget-container,
  .lienzo-export,
  .estado-vacio {
    display: none !important;
  }

  .tool-shell, .tool-layout, .cali-stage, .cali-previa, .vista-previa-ficha, .contenedor-vista-previa {
    display: block !important;
    background: #FFFFFF !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    overflow: visible !important;
    height: auto !important;
  }
  .lienzo-fichas {
    transform: none !important;
    gap: 0 !important;
  }

  /* Cada página ocupa exactamente una hoja física */
  .pagina-ficha {
    box-shadow: none !important;
    margin: 0 !important;
    page-break-after: always;
    break-after: page;
  }
  .pagina-ficha:last-child {
    page-break-after: auto;
    break-after: auto;
  }
  .pagina-ficha.orientacion-vertical.tamano-carta   { width: 21.59cm; min-height: 27.94cm; }
  .pagina-ficha.orientacion-horizontal.tamano-carta { width: 27.94cm; min-height: 21.59cm; }
  .pagina-ficha.orientacion-vertical.tamano-a4      { width: 21.0cm;  min-height: 29.7cm;  }
  .pagina-ficha.orientacion-horizontal.tamano-a4    { width: 29.7cm;  min-height: 21.0cm;  }

  .linea-pauta {
    page-break-inside: avoid;
    break-inside: avoid;
  }

  @page { margin: 0; }
}
