/* Print / Save as PDF: letter size, only the Book Preview prints. */
@page { size: 8.5in 11in; margin: 0.85in 0.9in 0.9in; @bottom-center { content: counter(page); font-family: 'Cormorant Garamond', serif; font-size: 11pt; color: #444; } }
@page :first { @bottom-center { content: none; } }

html, body { background: #fff !important; color: #1F1F1F !important; }
:root, [data-dark="true"] { --page: #fff; --text: #1F1F1F; --muted: #555; --rule: #2B2B2B; --ruled: #D9D9D9; --accent-ink: #8A6A2F; }
.topbar, .sidebar, .scrim, .bottom-nav, .crumbs, .book-toolbar, .sample-banner, .popover, .skip-link, #app-view { display: none !important; }
.shell { display: block !important; }
.main { padding: 0 !important; }
#book-view { display: block !important; }
.book { max-width: none; }
.bpage { box-shadow: none !important; padding: 0 !important; margin: 0 !important; min-height: 0; }
.bpage.fill { aspect-ratio: auto; height: 9.2in; break-after: page; }
.bpage.cover { background: #252E65 !important; color: #fff !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
[data-theme="blue"] .bpage.cover { background: #fff !important; color: #2F6FD0 !important; }
.bpage.break { break-before: page; }
.opener-page { break-before: page; }
.bq { orphans: 3; widows: 3; }
.bq h4 { break-after: avoid; page-break-after: avoid; }
.bq .ans { orphans: 3; widows: 3; font-size: 12.5pt; }
.bq h4 { font-size: 13pt; }
.bq .photos img { max-height: 3.2in; break-inside: avoid; }
.body-serif { font-size: 13pt; }
a { text-decoration: none; }
.bpage:last-child { break-after: auto !important; }
.bpage.fill { width: 6.7in; max-width: 100%; }
.divider-frame { width: 5in !important; max-width: 100%; padding: 1in 0.4in !important; box-sizing: border-box; }
.cover-title { font-size: 44pt; }

[data-theme="blue"] .cover-art .fill { fill: #fff !important; }
.cover-art .fill { fill: #252E65; }
