/* Print color, pagination, and interactive-surface suppression. */

@page { margin: 18mm; }
:root {
  --paper: #fff;
  --panel: #fff;
  --panel-2: #f2f0eb;
  --ink: #111;
  --muted: #444;
  --faint: #666;
  --line: #bbb;
  --surface-deep: #f5f4f0;
  --surface-raised: #eeece7;
}
html { border-top: 0; }
body { font-size: var(--font-size-body); }
.skip-link { display: none; }
.chapter-print-notation {
  display: flex !important;
  flex-wrap: wrap;
  gap: 2mm 5mm;
  margin-top: 5mm !important;
  color: var(--muted) !important;
  font: 9pt/1.35 var(--sans-font) !important;
}
.chapter-print-notation code {
  color: var(--ink);
  font-weight: 700;
}
.hero,
.paper-section { padding: 12mm 0; }
.technical-block,
.decision-record { break-inside: avoid-page; }
.process-list > li,
.ruled-definitions > div,
.plane-list > div,
.comparison-list > div,
.term-list > div,
.content-table tr { break-inside: avoid-page; }
.chapter-rail,
.compact-study-tools,
.chapter-menu,
.notation-menu,
.notation-popover { display: none !important; }
.study-layout { display: block !important; max-width: none; }
.projection-flow { break-inside: avoid-page; }
.settlement-timeline-heading { break-after: avoid-page; }
.settlement-timeline-item { break-inside: avoid-page; }
h2, h3 { break-after: avoid-page; }
.shell { width: 100%; max-width: none; }
