/* The participant page printed is the auditor export. */

.print-only { display: none; }

@media print {
  @page { size: A4; margin: 16mm 14mm; }

  body { background: #FFF; font-size: 11.5px; }
  .sidebar, .banner, .flash, .screen-only, .menu, .action-card__buttons, dialog, turbo-frame#modal { display: none !important; }
  .print-only { display: block; }
  .app, .main { display: block; }
  .content { max-width: none; padding: 0; }

  .card, .metric { box-shadow: none; border-color: #CCC; }
  .grid-2 .card { break-inside: avoid; }
  .grid-2 #file-audits { break-inside: auto; }
  .history-action__head { break-inside: avoid; break-after: avoid; }
  .grid-2 { display: block; }
  .grid-2 > .card { margin-bottom: 12px; }
  .trail__item { break-inside: avoid; }
  .trail__item { padding-top: 3px; padding-bottom: 3px; }
  a { color: inherit; text-decoration: none; }
  .print-header { border-bottom: 1px solid #CCC; padding-bottom: 8px; }
  /* Folded checklists and incident details print in full. */
  details::details-content { content-visibility: visible; display: contents; }
  details > summary.link-button { display: none; }
  .checklist__heading { margin: 8px 0 2px; font-size: 12px; }
}
