/* prov: 2026-10-19 claude-fable-5-1 drafted (print wiring) | fable_review: pending */
/* florilegium-print.css — the Florilegium's own 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.

   What is the room's own: a commonplace-book Sheet (quote, then the source
   line, then the note in smaller type, a hairline between entries), a blank
   commonplace page for keeping the book by hand (ruled blocks with a citation
   line under each), and a Booklet page that is one flower. Everything sits
   under #wh-print, which is display:none on screen, so these rules may be
   plain; sizes are in pt and in so the printer gets what is asked for. */

/* ── the gathering as a Sheet: commonplace-book style ──────────────────── */
#wh-print .fl-flower { padding: .12in 0 .14in; border-bottom: .5pt solid #999; break-inside: avoid; page-break-inside: avoid; }
#wh-print .fl-flower:last-child { border-bottom: 0; }
#wh-print .fl-quote { font-size: 11.5pt; line-height: 1.45; white-space: pre-wrap; overflow-wrap: anywhere; }
#wh-print .fl-source { margin-top: .06in; font-size: 9.5pt; font-style: italic; color: #222; }
#wh-print .fl-source .fl-loc { font-style: normal; font-family: var(--wh-print-mono, "WH Print Mono", "Courier New", monospace); font-size: 8.5pt; }
#wh-print .fl-note { margin-top: .06in; font-size: 9pt; line-height: 1.4; color: #333; }
#wh-print .fl-ideas { margin-top: .04in; font-family: var(--wh-print-mono, "WH Print Mono", "Courier New", monospace); font-size: 7.5pt; color: #555; letter-spacing: .05em; }
#wh-print .fl-kept { font-size: 7.5pt; color: #666; margin-top: .03in; }
#wh-print .fl-cont { font-size: 8.5pt; font-style: italic; color: #555; margin-bottom: .1in; }

/* ── a blank commonplace page: four ruled blocks with a citation line ───── */
#wh-print .fl-blank { display: flex; flex-direction: column; justify-content: space-between; height: 9.4in; }
#wh-print .fl-block { break-inside: avoid; page-break-inside: avoid; }
#wh-print .fl-rule { height: .3in; border-bottom: .75pt solid #999; }
#wh-print .fl-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 .fl-cite span { flex: 1; border-bottom: .5pt solid #777; padding-bottom: .02in; }
#wh-print .fl-cite span.fl-short { flex: 0 0 1.4in; }
#wh-print .fl-blank-head { font-size: 8.5pt; font-style: italic; color: #555; text-align: right; }

/* ── a Booklet page: one flower ──────────────────────────────────────────── */
#wh-print .wh-booklet .fl-flower { border-bottom: 0; padding: 0; }
#wh-print .wh-booklet .fl-quote { font-size: 10.5pt; }
#wh-print .fl-cover { text-align: center; padding-top: 1.8in; }
#wh-print .fl-cover .fl-mark { color: #7a6021; font-size: 18pt; letter-spacing: .5em; text-indent: .5em; }
#wh-print .fl-cover h1 { font-variant: small-caps; letter-spacing: .08em; font-size: 22pt; font-weight: 600; line-height: 1.1; margin: 6pt 0 10pt; }
#wh-print .fl-cover .fl-sub { font-size: 11pt; font-style: italic; }
#wh-print .fl-cover .fl-facts { font-size: 8pt; color: #333; margin-top: 20pt; line-height: 1.6; }

@media print {
  /* the floor, for what only this room has on screen: Ctrl+P prints the
     lede and the gathering, not the door, the form, the filters or the footer */
  #authbar, #keepwrap, #filters, .rowacts, #mine-export, .printbar, .toast, footer, #intake-tray { display: none !important; }
  .entry { border-left-color: #000; background: #fff; break-inside: avoid; page-break-inside: avoid; }
  /* the body is a flex column on screen; a flex body will not break across pages */
  body, body.wh-printing { display: block !important; min-height: 0 !important; }
}
