/* prov: 2026-10-19 claude-fable-5-1 drafted (print wiring); 2026-10-23 claude-fable-5-1 edited (persons, Scripture, the leader's note) | fable_review: n/a (drafted and edited by Fable) */
/* kccs-print.css — the Society's own printed pages, loaded AFTER the shared layer
   (https://thewordhoard.com/print/wordhoard-print.css), which owns the paper,
   the Ctrl+P floor and the four forms. kccs-print.js builds what is styled
   here. Everything under #wh-print is display:none on screen, so those rules
   are plain; sizes are in pt and in so the printer gets what is asked for. */

#wh-print .kp-note { font-size: 9.5pt; font-style: italic; color: #444; margin-bottom: .12in; }
#wh-print .kp-h { font-size: 11pt; font-variant: small-caps; letter-spacing: .08em; font-weight: 400; border-bottom: .5pt solid #999; padding-bottom: 2pt; margin: .18in 0 .08in; break-after: avoid; page-break-after: avoid; }
#wh-print .kp-src { font-family: var(--wh-print-mono, "WH Print Mono", "Courier New", monospace); font-size: 7.5pt; color: #555; letter-spacing: .03em; margin-top: 2pt; }

/* words: the glossed list */
#wh-print .kp-word { padding: .06in 0; border-bottom: .5pt dotted #aaa; break-inside: avoid; page-break-inside: avoid; }
#wh-print .kp-words.kp-tight .kp-word { padding: .03in 0; border-bottom: 0; }
#wh-print .kp-hw { font-size: 12pt; font-weight: 700; }
#wh-print .kp-gloss { font-size: 10.5pt; font-style: italic; }
#wh-print .kp-ctx { font-size: 9.5pt; color: #222; margin-top: 2pt; }

/* words: the spelling and copy sheet */
#wh-print .kp-copy { margin-bottom: .14in; break-inside: avoid; page-break-inside: avoid; }
#wh-print .kp-copy-head { margin-bottom: .04in; }
#wh-print .kp-copy-row { display: flex; gap: .2in; }
#wh-print .kp-blank { flex: 1; height: .32in; border-bottom: .75pt solid #888; }
#wh-print .kp-rule { height: .3in; border-bottom: .75pt solid #999; }
#wh-print .kp-rule.kp-short { height: .26in; }
#wh-print .kp-rule.kp-sentence { height: .34in; }

/* lines: the quotables, the lines worth keeping */
#wh-print .kp-line { padding: .08in 0; border-bottom: .5pt solid #bbb; break-inside: avoid; page-break-inside: avoid; }
#wh-print .kp-line.kp-tight { padding: .04in 0; border-bottom: 0; }
#wh-print .kp-text { font-size: 11.5pt; line-height: 1.45; white-space: pre-line; }
#wh-print .kp-text.kp-fl { font-family: var(--wh-print-mono, "WH Print Mono", "Courier New", monospace); font-size: 11pt; letter-spacing: .08em; }

/* a chapter sheet, the meeting sheet */
#wh-print .kp-q { margin: 0 0 0 .2in; padding: 0; font-size: 10.5pt; }
#wh-print .kp-q li { margin-bottom: .08in; break-inside: avoid; page-break-inside: avoid; }
#wh-print .kp-q.kp-tight li { margin-bottom: .04in; }
#wh-print .kp-meet-head { text-align: center; margin-bottom: .14in; }
#wh-print .kp-meet-date { font-size: 16pt; }
#wh-print .kp-meet-place { font-size: 10pt; font-style: italic; color: #444; }
#wh-print .kp-meet-reading { font-size: 11pt; margin-top: .04in; }

/* the Commonplace Book */
#wh-print .kp-cp { padding: .1in 0; border-bottom: .5pt solid #999; break-inside: avoid; page-break-inside: avoid; }
#wh-print .kp-cp:last-child { border-bottom: 0; }
#wh-print .kp-cp-note { font-size: 9pt; color: #333; margin-top: .04in; }

/* a blank commonplace page: four ruled blocks, a citation line under each */
#wh-print .kp-blank { display: flex; flex-direction: column; justify-content: space-between; height: 9.4in; }
#wh-print .kp-block { break-inside: avoid; page-break-inside: avoid; }
#wh-print .kp-blank-head { font-size: 8.5pt; font-style: italic; color: #555; text-align: right; }
#wh-print .kp-cite { display: flex; gap: .25in; margin-top: .1in; font-family: var(--wh-print-mono, "WH Print Mono", "Courier New", monospace); font-size: 7.5pt; letter-spacing: .08em; text-transform: uppercase; color: #444; }
#wh-print .kp-cite span { flex: 1; border-bottom: .5pt solid #777; padding-bottom: .02in; }
#wh-print .kp-cite span.kp-short { flex: 0 0 1.4in; }

/* the syllabus */
#wh-print .kp-syl { display: flex; gap: .2in; padding: .06in 0; border-bottom: .5pt dotted #aaa; break-inside: avoid; page-break-inside: avoid; }
#wh-print .kp-when { flex: 0 0 1.9in; font-family: var(--wh-print-mono, "WH Print Mono", "Courier New", monospace); font-size: 8.5pt; }
#wh-print .kp-what { flex: 1; font-size: 10.5pt; }
#wh-print .kp-book { font-size: 10.5pt; padding: .03in 0; }

@media print {
  /* the floor, for what only the Society has on screen: Ctrl+P prints the page
     without the sign-in banner, the door, the forms, the players and the drawers */
  #authStatusBanner, #kccs-door, #authModal, .nom-form, .quote-form, .printbar, .tools, .toggle,
  #rail, #ch-chip, #aa-btn, #resume, #back-chip, #aa, #lv-mini, #float-toc, #sheet, .ways-jump, #listen, #whispersync,
  .cherubs, .toast { display: none !important; }
  .study-card .modes { display: none !important; }
  .quote-grid { column-count: 1 !important; }
  .quote-card, .word-row, .study-card, .book-card, .syllabus-row { break-inside: avoid; page-break-inside: avoid; box-shadow: none !important; }
  section.ch { content-visibility: visible !important; contain-intrinsic-size: auto !important; }
}

/* a card back built by kccs-print.js keeps its line breaks (gloss, then the sentence, then the book) */
#wh-print .wh-cards .card .text { white-space: pre-line; }

/* the companion on the chapter sheet (2026-10-23): who is here, Scripture, the leader's note */
#wh-print .kp-person { font-size: 10pt; padding: .02in 0; break-inside: avoid; page-break-inside: avoid; }
#wh-print .kp-scr { font-size: 10pt; padding: .04in 0; border-bottom: .5pt dotted #aaa; break-inside: avoid; page-break-inside: avoid; }
#wh-print .kp-scr:last-of-type { border-bottom: 0; }
#wh-print .kp-leader { font-size: 9.5pt; line-height: 1.4; color: #222; border-left: 1.5pt solid #999; padding-left: .1in; }
