/* Printable records retain their content and use the same page-wide light appearance. */
* { animation: none !important; transition: none !important; }
html, body { background: var(--sheet); }
body { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
.masthead, .nav, #mobile-menu, .skip, .hero-art, .product-view, .intro .caption, .device-controls, .device-scrub,
.cta-row, .start, .footer-controls, .source-note, .gate, .work, [data-proof-reset] { display: none !important; }
[data-reveal] { opacity: 1 !important; transform: none !important; }
.section, .intro { padding-block: var(--s4); }
.hero { display: block; min-height: 0; padding-block: var(--s4); }
.hero-copy { display: block; }.hero-copy .eyebrow { display: none; }.hero-lead { margin-top: var(--s4); }
.intro { text-align: left; }.intro .lead { margin: var(--s4) 0; }
.section-head { margin-bottom: var(--s5); max-width: none; }
.bezel { box-shadow: none; }.product-view { display: none; }
.workflow { gap: var(--s6); margin-bottom: var(--s5); }.workflow li:nth-child(n) { padding-top: 0; }
.device-bar { padding: var(--s3); }.stages { order: 0; width: auto; }.sentence { padding: var(--s3); }
.device-body { grid-template-columns: 1.3fr 1fr; }.record, .log { padding: var(--s3); }
.record-head, .line, .events li, .sentence-text { font-size: var(--t-meta); }.line { padding: var(--s2); }.events { gap: var(--s2); }
.line[data-off] > *, .events li[data-off], .shipped[data-off], .untyped { visibility: visible !important; }
.record-kv { gap: var(--s2); }.proof textarea { min-height: 0; resize: none; }.proof-foot { min-height: 0; }
.evidence-grid { grid-template-columns: .7fr 1.3fr; gap: var(--s6); }.guard-grid { grid-template-columns: 1fr; }
.agent-view { display: none; }.spec-rows { grid-template-columns: repeat(3, 1fr); }.owns { grid-template-columns: repeat(4, 1fr); gap: var(--s5); }
.record-bar { padding-block: 0 var(--s5); }.record-bar-title { margin-bottom: var(--s3); }.ledger th, .ledger td { padding: var(--s3); }
.claims { grid-template-columns: 1fr 1fr; gap: var(--s3); }.checks-disclosure { padding: var(--s4); }
.faq details::details-content, .checks-disclosure::details-content { block-size: auto; content-visibility: visible; }
.faq .answer { display: block; padding-bottom: var(--s3); font-size: var(--t-small); }
#faq { display: block; }.faq summary { padding-block: var(--s2); font-size: var(--t-body); }.faq summary::after { display: none; }
.footer { display: block; padding-block: var(--s5); }.wordmark-footer { width: var(--s28); }
#bottleneck, #how, #evidence, #guardrails, #ledger, #this-page, #faq { break-before: page; }
figure, .ledger tr, .faq details { break-inside: avoid; }
.change-plan, .change-examples, .change-handoff, .change-request { margin: var(--s4); }
.change-top, .change-request, .change-examples li { padding: var(--s3); }
.change-story [data-story-reveal], .change-story .change-examples li { opacity: 1; transform: none; }
.change-story .demo-cursor, .approval-target { display: none; }
.change-plan h3 { margin-top: var(--s2); }
.change-examples ol { margin-top: var(--s2); gap: var(--s2); }
.change-story .replay-cap { padding: var(--s3); }
#yours { break-before: page; }
.integration-board.agent-brands { padding-block: var(--s4); }
.capability-grid, .stack-view .core { padding: var(--s6); }
