/* Palette extensions are defined in site-tokens.css, not here. */
@media screen {
  html[data-reader-theme="sepia"] { --paper-page: var(--reader-sepia-paper); }
  html[data-reader-theme="white"] { --paper-page: var(--paper-raise); }
  html[data-reader-theme="night"] { --paper-page: var(--reader-night-paper); --paper-inset: var(--reader-night-inset); --paper-rule: var(--reader-night-rule); --ink-body: var(--reader-night-ink); --ink-emphasis: var(--reader-night-ink); --ink-muted: var(--reader-night-muted); --ink-link: var(--reader-night-link); --focus-ring: var(--reader-night-link); }
  html[data-reader-font="sans"] body { font-family: var(--reader-font-sans); }
  html[data-reader-font="mono"] body { font-family: var(--font-mono); }
}
@media print {
  @page { size: A4; margin: var(--site-print-a4-margin); }
  html[data-reader-paper="a5"] { page: reader-a5; }
  @page reader-a5 { size: A5; margin: var(--site-print-a5-margin); }
  .reader-controls, .language-nav, .contents, .catalog-controls { display: none; }
  h1, h2 { break-after: avoid; }
  p { orphans: 3; widows: 3; }
}
