/* Print styles: clean paper output for lessons and the four documents */
@media print {
  @page { size: letter; margin: 0.6in; }
  body { background: #fff; color: #000; font-size: 12pt; }
  .no-print, .site-header, .site-footer, .minimenu, .prevnext, .lesson-done,
  .tool-btn, .quiz .retry, .glossary-pop, button.btn { display: none !important; }
  main { max-width: none; padding: 0; }
  .card, details.fold, .example, .tip { box-shadow: none; border: 1px solid #999; break-inside: avoid; }
  details.fold > summary::after { content: "" !important; }
  a { color: #000; text-decoration: none; }
  .term { text-decoration: none; }
  .doc-head { display: block !important; border-bottom: 2px solid #000; margin-bottom: 12pt; padding-bottom: 6pt; }
}
/* screen preview of document pages */
.doc-head { border-bottom: 2px solid var(--line); margin-bottom: 14px; padding-bottom: 8px; }
.doc-head h1 { margin-bottom: 2px; }
.doc-head .small { margin: 0; }
