/* =============================================================
   Print stylesheet — kjvaama.org
   Applied via media="print" link tag in catalog & methodology.
   ============================================================= */

@page {
  size: letter;
  margin: 0.75in 0.75in 0.85in 0.75in;
  @bottom-center {
    content: "kjvaama.org — page " counter(page) " of " counter(pages);
    font-family: 'Inter', sans-serif;
    font-size: 9pt;
    color: #555;
  }
}

@media print {
  html, body { background: white !important; color: black !important; font-size: 10.5pt; }
  body { font-family: 'Source Serif 4', 'Sabon', Georgia, serif; }
  .site-header, .site-footer, .site-nav, .nav-toggle, .cta-row, .controls, .filter-row { display: none !important; }
  .hero, article.document { padding: 0 !important; }
  .hero h1, article.document .doc-header h1 { font-size: 22pt; }
  h2 { font-size: 16pt; page-break-after: avoid; }
  h3 { font-size: 13pt; page-break-after: avoid; }
  p, li { orphans: 3; widows: 3; }
  .passage, .book-divider { page-break-inside: avoid; }
  .book-divider { page-break-before: always; }
  .book-divider:first-of-type { page-break-before: avoid; }
  a { color: black !important; text-decoration: underline; }
  .cat-chip {
    color: black !important;
    background: white !important;
    border: 1px solid black;
  }
  .callout { background: #f4f0e6 !important; border-left: 2pt solid black; }
}
