/* Dedicated to the September 13 additions. Conservative A4/Letter bounds. */
@media print {
  @page { size: auto; margin: 8mm; }
  html, body { margin: 0!important; padding: 0!important; min-height: 0!important; height: auto!important; background: white!important; }
  body > :not(main), main > :not(.wrap), main > .wrap > :not(.pagegrid),
  .pagegrid > :not(.sheet) { display: none!important; }
  main, main > .wrap, .pagegrid {
    display: block!important; position: static!important;
    width: 100%!important; height: auto!important; min-height: 0!important;
    margin: 0!important; padding: 0!important; border: 0!important;
  }
  .sheet {
    display: block!important; position: static!important;
    box-sizing: border-box!important; width: 190mm!important; max-width: 100%!important;
    height: 250mm!important; min-height: 0!important; max-height: none!important;
    margin: 0 auto!important; padding: 0!important; border: 0!important;
    border-radius: 0!important; box-shadow: none!important; overflow: visible!important;
    break-inside: avoid!important; break-after: auto!important;
  }
  .sheet img {
    display: block!important; position: static!important; visibility: visible!important;
    width: 100%!important; height: 100%!important;
    max-width: 100%!important; max-height: 100%!important;
    margin: 0!important; padding: 0!important; object-fit: contain!important;
    transform: none!important; border: 0!important;
  }
}
@media print and (orientation: landscape) {
  .sheet { width: 250mm!important; height: 180mm!important; }
}
