/* prov: 2026-10-19 claude-fable-5-1 drafted (print wiring) | fable_review: pending */
/* thewordhoard-print.css — the front door'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. wordhoard-theme.css keeps its
   canonical seven-line print block for the front door's own selectors; this file
   only styles what the house prints from here: the reading log and a blank
   reading-log page (reading.html), the week sheet and a journal page (atrium.html),
   and the guide as a handout. Everything under #wh-print is display:none on screen. */

/* the reading log as a Sheet: date, what, title (author, year) */
#wh-print .wh-log { width: 100%; border-collapse: collapse; font-size: 10pt; }
#wh-print .wh-log th { text-align: left; font-family: var(--wh-print-mono, "WH Print Mono", "Courier New", monospace); font-size: 7.5pt; letter-spacing: .08em; text-transform: uppercase; color: #444; border-bottom: .75pt solid #000; padding: 0 .08in .04in 0; }
#wh-print .wh-log td { vertical-align: top; padding: .05in .08in .05in 0; border-bottom: .5pt dotted #aaa; }
#wh-print .wh-log td.when { font-family: var(--wh-print-mono, "WH Print Mono", "Courier New", monospace); font-size: 8.5pt; white-space: nowrap; }
#wh-print .wh-log td.what { font-variant: small-caps; letter-spacing: .05em; font-size: 9.5pt; white-space: nowrap; color: #333; }
#wh-print .wh-log td small { color: #444; font-size: 8.5pt; }
#wh-print .wh-log-head { font-size: 9.5pt; font-style: italic; color: #444; margin-bottom: .12in; }
#wh-print .wh-log-group { font-size: 11pt; font-variant: small-caps; letter-spacing: .08em; border-bottom: .5pt solid #999; padding-bottom: 2pt; margin: .2in 0 .06in; break-after: avoid; page-break-after: avoid; }
#wh-print .wh-log-group:first-child { margin-top: 0; }

/* a blank reading-log page: ruled columns, date / title / author / pages / a mark */
#wh-print .wh-blank-log { width: 100%; border-collapse: collapse; }
#wh-print .wh-blank-log th { text-align: left; font-family: var(--wh-print-mono, "WH Print Mono", "Courier New", monospace); font-size: 7.5pt; letter-spacing: .08em; text-transform: uppercase; color: #444; border-bottom: .75pt solid #000; padding: 0 .06in .04in; }
#wh-print .wh-blank-log td { height: .36in; border-bottom: .5pt solid #999; border-right: .5pt dotted #bbb; }
#wh-print .wh-blank-log td:last-child { border-right: 0; }
#wh-print .wh-blank-log .c-date { width: 1.1in; }
#wh-print .wh-blank-log .c-author { width: 1.8in; }
#wh-print .wh-blank-log .c-pages { width: .8in; }
#wh-print .wh-blank-log .c-mark { width: .6in; }
#wh-print .wh-blank-key { font-size: 8pt; color: #555; margin-top: .1in; }

/* the week: each child's due review and waiting tellings, with lines for a note */
#wh-print .wh-child { margin-bottom: .22in; break-inside: avoid; page-break-inside: avoid; }
#wh-print .wh-child h3 { font-size: 13pt; font-variant: small-caps; letter-spacing: .06em; font-weight: 400; border-bottom: .5pt solid #999; margin: 0 0 .06in; }
#wh-print .wh-child .wh-review { font-size: 10.5pt; margin-bottom: .06in; }
#wh-print .wh-telling { padding: .05in 0 .05in .15in; border-left: 1.5pt solid #999; margin: .06in 0; }
#wh-print .wh-telling .wh-meta { font-family: var(--wh-print-mono, "WH Print Mono", "Courier New", monospace); font-size: 7.5pt; color: #444; letter-spacing: .04em; }
#wh-print .wh-telling .wh-said { font-size: 10pt; line-height: 1.4; white-space: pre-wrap; }
#wh-print .wh-rule { height: .3in; border-bottom: .75pt solid #999; }

/* a journal page, a piece as a Sheet */
#wh-print .wh-words { white-space: pre-wrap; font-size: 12pt; line-height: 1.55; }
#wh-print .wh-by { font-style: italic; color: #333; font-size: 10.5pt; margin-bottom: .14in; }

@media print {
  /* the floor, for what only these pages have on screen */
  #import, .drop, .actions, .bar, .printbar, #whoBtn, .toc, .legend, details > summary, .telling button, .quote-form { display: none !important; }
  details { display: block; }
  details:not([open]) > *:not(summary) { display: block; }
  .ladder, .story, .child, .events li { break-inside: avoid; page-break-inside: avoid; }
  .mark.hidden, .mark.open { border: .5pt solid #000; color: #000; background: #fff; }
  .wrap { overflow: visible !important; }
  .grid i { box-shadow: inset 0 0 0 .5pt #999; }
}
