/* Print: cheat sheets and pages on paper, black on white, no chrome. */
@page { margin: 12mm; }
:root, :root[data-theme] { --bg: #fff; --bg2: #fff; --bg3: #f2f2f2; --line: #ccc; --line2: #bbb; --text: #000; --muted: #333; --faint: #555; --accent: #000; --link: #000;
  --t-bg: #fff; --t-out: #f6f6f6; --t-line: #bbb; --t-text: #000; --t-muted: #444; --t-ps: #000; --t-cw: #000; --t-op: #000; --t-st: #000; --t-va: #000; --t-cm: #555; --t-pu: #000; --t-kw: #000; }
body { font-size: 10.5pt; background: #fff; color: #000; }
.top, .foot, .crumbs, .toc, .js-only, .copy, .xl, .qs, .theme, .skip, .pager, .cards, .hero-explain { display: none !important; }
a { color: #000; text-decoration: none; }
.wrap { max-width: none; padding: 0; }
.doc { display: block; }
.term, .file, .sheet-sec, .hero-term { box-shadow: none !important; break-inside: avoid; }
.code { white-space: pre-wrap; overflow: visible; }
.code code, .code samp { white-space: pre-wrap; }
.sheet { columns: 2; column-gap: 8mm; }
.sheet-sec { border: 1px solid #bbb; padding: 4px 8px; margin: 0 0 4mm; }
.sheet dt code { border: 0 !important; padding: 0 !important; white-space: pre-wrap; background: none !important; font-weight: 600; }
.sheet dd { margin: 0 0 5px; }
.sx { display: none; }
.print-note { display: block; font-size: 8pt; }
.sheet-page .page-h .lead { display: none; }
h1 { font-size: 16pt; margin: 0 0 4mm; }
