/* Wide evidence tables scroll instead of squeezing the text column. */
.md-typeset table:not([class]) { font-size: 0.68rem; }
.md-typeset table:not([class]) td { vertical-align: top; }

/* The action sheet is meant to be printed on a single A4 page. */
@media print {
  @page { size: A4; margin: 10mm 11mm; }
  .md-banner, .md-header, .md-tabs, .md-sidebar, .md-footer, .md-top,
  .md-content__button, .headerlink { display: none !important; }
  .md-main__inner, .md-content, .md-content__inner { margin: 0 !important; padding: 0 !important; max-width: none !important; }
  .md-typeset a { color: inherit; text-decoration: none; }
  .md-typeset h1 { font-size: 15pt; font-weight: 600; color: #000; margin: 0 0 0.35em; }
  .action-sheet { font-size: 9.4pt; line-height: 1.32; column-count: 2; column-gap: 7mm; color: #000; }
  .action-sheet p { margin: 0.5em 0 0.2em; break-after: avoid; }
  .action-sheet ul, .action-sheet ol { margin: 0 0 0.4em; }
  .action-sheet li { margin: 0.12em 0; break-inside: avoid; }
  /* Square, ink-friendly boxes to tick by hand instead of pale round icons. */
  .action-sheet .task-list-indicator::before {
    -webkit-mask-image: none !important; mask-image: none !important;
    background: none !important; border: 0.9pt solid #000; border-radius: 1.5pt;
  }
}
