/* Stampa: 4 pagine A4 senza margini, con i fondi. Barra e avvisi non si stampano. */

@page {
  size: A4;
  margin: 0;
}

@media print {
  html,
  body {
    margin: 0;
    padding: 0;
    background: none;
  }

  .barra,
  .avvisi,
  .no-stampa {
    display: none !important;
  }

  .facciate {
    display: block;
    margin: 0;
    padding: 0;
  }

  /* Il blocco pagina è in mm (A4 esatto); la facciata da 794 px (210,06 mm) sta dentro. */
  .pagina {
    width: 210mm;
    height: 297mm;
    margin: 0;
    overflow: hidden;
    box-shadow: none;
    break-after: page;
  }

  .pagina:last-child {
    break-after: auto;
  }

  .pagina,
  .pagina * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .pagina[data-trabocca] {
    outline: none;
  }

  /* Menu con errori e stampa non confermata dalla pagina: niente facciate, solo il messaggio. */
  html[data-stampa-bloccata] .facciate {
    display: none !important;
  }

  html[data-stampa-bloccata] .stampa-bloccata {
    display: block;
    margin: 0;
    padding: 30mm 25mm;
    font: 500 16pt/1.4 Montserrat, Arial, sans-serif;
  }
}
