/* Editor · impresión del documento.
   Troceado de `compact_workspace.css` (lote C3). Carga en `head_extra` de
   editor/editor.html, ANTES del núcleo: ante una regla del núcleo con la misma
   especificidad, pierde. El orden entre módulos lo fija tests/css_manifest.py. */
/* ---- printing: only the document, as real paged output ----
   Before this block there was no @media print anywhere in the app, so
   window.print() dumped the raw screen chrome (menus, rails, status bar)
   instead of the page content. The physical @page margin is injected by
   editor/file_io.js's print() (CSS custom properties in @page aren't
   reliable across browsers), so the surface's own padding/shadow/page-guide
   background — all screen-only simulations of a printed page — are cleared
   here and the zoom var is reset so print always renders at natural size. */
@media print {
  [data-public-editor] { --editor-zoom: 1; }
  [data-public-editor] .editor-ribbon,
  [data-public-editor] .editor-statusbar,
  [data-public-editor] .editor-rail,
  [data-public-editor] .rail-reopen,
  /* Ni la vista de informe ni la de «Nuevo documento» son el documento:
     imprimir se pide desde el menú Archivo con el editor detrás, pero si el
     usuario imprimiera DESDE una de ellas el papel saldría con lo que hay en
     pantalla y el folio oculto. La regla de abajo devuelve .editor-main-panel
     a display:block con !important, que es lo que imprime el folio esté la
     vista que esté. */
  [data-public-editor] .editor-report-view,
  [data-public-editor] .editor-start {
    display: none !important;
  }
  [data-public-editor] .public-editor-shell,
  [data-public-editor] .editor-main-panel,
  [data-public-editor] .agent-editor-frame {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
  }
  [data-public-editor] .editor-document-card {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: none !important;
    border: 0 !important;
  }
  [data-public-editor] .rich-editor-surface {
    width: auto !important;
    /* Imprimir SÍ pagina A4, aunque el editor sea un continuo: hay que anular
       la medida de la columna o el texto saldría encajonado en mitad del
       papel. Es el mismo criterio que Word. */
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #000 !important;
  }
  [data-public-editor] .rich-editor-content { max-width: none !important; width: 100% !important; }
}
