/* print.css — the "Print this brief" output.
 * A driver may want the plain-language brief on paper to study before a trip,
 * with no screen. Strip the chrome, keep the steps and warnings legible in
 * black on white, and let each step stay together across page breaks.
 */
@media print {
  .app-header, .app-footer, .btn-row, .back-link, #settings-open, #toast, .disclaimer-note { display: none !important; }
  html, body { background: #fff !important; color: #000 !important; }
  #screen { max-width: none; padding: 0; }
  .stripmap-wrap { page-break-inside: avoid; }
  .step, .hazard { border: 1px solid #666 !important; background: #fff !important; box-shadow: none !important; page-break-inside: avoid; }
  .step__n { background: #000 !important; color: #fff !important; }
  .hazard { border-left-width: 4px !important; }
  .hazard__kind, .step__lane { color: #000 !important; }
  a[href]::after { content: ""; }
  .rehearse-head h1 { font-size: 18pt; }
}
