/* /proof — page-specific only; tokens from /shared/base.css */
.masthead { padding: 40px 0 8px; }
.masthead h1 { font-size: clamp(28px, 4.6vw, 38px); line-height: 1.15; margin: 8px 0 12px; }
.masthead .lead { color: var(--ink-2); max-width: var(--measure); }
.kv { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 6px 16px; margin: 0; font-family: var(--f-mono); font-size: 12.5px; }
.kv dt { color: var(--ink-3); text-transform: uppercase; letter-spacing: .1em; font-size: 10.5px; padding-top: 2px; }
.kv dd { margin: 0; overflow-wrap: anywhere; }
.slot .none { font-family: var(--f-mono); font-size: 12.5px; color: var(--ink-3); border: 1px dashed var(--rule-2); padding: 10px 12px; border-radius: var(--radius); }
.slot table td.note { white-space: normal; color: var(--ink-2); }
