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

@media print {
  html,
  body {
    background: white;
  }

  .site-bar,
  .editorial-flag {
    display: none !important;
  }

  .book {
    display: block;
    padding: 0;
  }

  .page {
    width: 210mm;
    height: 297mm;
    margin: 0;
    box-shadow: none;
    break-after: page;
    page-break-after: always;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }

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