/* print.css — the vault on paper. The printed book is the backup no wipe, no
   expired account and no dead company can reach (GRADUATION-AND-PIPELINE.md,
   layer 5). Loaded with media="print", so it costs the screen nothing.
   One piece per page, a contents page first — the make_book.py prototype's
   shape, done in the browser. The shared print layer (_STATUS item 36) can
   replace this file when it exists. */
@page { size: A5; margin: 18mm 16mm; }
body > main > *:not(.print-sheet), footer, .wh-nav-fab, .wh-nav-panel, #cascade { display: none !important; }
.print-sheet { display: block !important; font-family: "IM Fell English","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif; color: #000; }
.p-title { text-align: center; page-break-after: always; padding-top: 30%; }
.p-mark { color: #7a6021; font-size: 18pt; letter-spacing: .5em; }
.p-title h1 { font-variant: small-caps; letter-spacing: .08em; font-size: 26pt; font-weight: 600; margin: 4pt 0 10pt; }
.p-title p { margin: 0; font-style: italic; }
.p-small { font-family: "Courier Prime","Courier New",monospace; font-size: 8pt; font-style: normal !important; margin-top: 14pt !important; }
.p-toc { page-break-after: always; }
.p-toc h2, .p-piece h2 { font-variant: small-caps; letter-spacing: .06em; font-weight: 600; font-size: 14pt; margin: 0 0 6pt; border-bottom: 1px solid #7a6021; padding-bottom: 3pt; }
.p-toc ol { padding-left: 18pt; font-size: 10pt; line-height: 1.5; }
.p-toc i { color: #444; }
.p-piece { page-break-after: always; }
.p-piece:last-child { page-break-after: auto; }
.p-source { font-style: italic; color: #444; margin: 0 0 8pt; font-size: 10pt; }
.p-text { white-space: pre-wrap; font-size: 11pt; line-height: 1.55; orphans: 3; widows: 3; }
.p-foot { font-family: "Courier Prime","Courier New",monospace; font-size: 7.5pt; color: #555; margin-top: 10pt; border-top: 1px dotted #999; padding-top: 3pt; }
