.proof-page .evidence-opening .buyer-title-row { align-items:start; }
.proof-page .evidence-opening .current-release-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.4rem 1rem; margin-top:1.25rem; }
.proof-page .evidence-opening .current-release-links a { display:flex; align-items:center; min-height:44px; margin:0; }
.proof-page .current-agent-evidence { scroll-margin-top: 6rem; }
.proof-page .current-agent-evidence .section-heading { max-width: 48rem; }
.proof-page .current-evidence-story { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr); border:1px solid var(--rule-soft); border-radius:var(--radius-large); overflow:hidden; }
.proof-page .current-evidence-anchor { padding:clamp(1.25rem,3vw,2.75rem); background:var(--surface); border-right:1px solid var(--rule-soft); }
.proof-page .current-evidence-amount { margin:1.5rem 0; color:var(--ink-strong); font:500 clamp(2.5rem,5vw,4rem)/1.1 var(--font-sans); letter-spacing:-.045em; }
.proof-page .current-evidence-anchor h3 { font-size:clamp(1.5rem,2.4vw,2rem); line-height:1.2; letter-spacing:-.025em; }
.proof-page .current-evidence-anchor > p:not(.eyebrow,.current-evidence-amount) { line-height:1.7; }
.proof-page .current-evidence-hold { display:flex; flex-direction:column; gap:.4rem; margin:1.75rem 0; padding:1rem; border-left:3px solid var(--hold-border); background:var(--hold-bg); color:var(--hold-ink); }
.proof-page .current-evidence-hold strong { font-weight:600; color:var(--hold-ink); }
.proof-page .current-evidence-hold span { font-size:.875rem; }
.proof-page .current-evidence-steps { list-style:none; padding:0; margin:0; }
.proof-page .current-evidence-steps li { display:grid; grid-template-columns:2rem minmax(0,1fr); gap:1rem; padding:1.35rem 1.5rem; }
.proof-page .current-evidence-steps li + li { border-top:1px solid var(--rule-soft); }
.proof-page .evidence-step-number { font:400 .8125rem/1.6 var(--font-mono); color:var(--ink-muted); padding-top:.1rem; }
.proof-page .current-evidence-steps h3 { margin:0 0 .5rem; font-size:1rem; line-height:1.5; letter-spacing:0; }
.proof-page .current-evidence-steps p { margin:0; font-size:.9375rem; line-height:1.7; color:var(--ink-muted); }
.proof-page .current-evidence-boundary { margin:1.5rem 0; padding:1.25rem 0 0; border-top:1px solid var(--rule-soft); color:var(--ink-muted); font-size:.9375rem; line-height:1.75; }
.proof-page .current-evidence-boundary strong { color:var(--ink-strong); }
.proof-page .current-evidence-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.25rem; }
.proof-page .current-evidence-card { min-width:0; padding:clamp(1.25rem,2.5vw,2rem); border:1px solid var(--rule-soft); border-radius:var(--radius-large); background:var(--canvas); scroll-margin-top:6rem; }
.proof-page .current-evidence-card h3 { margin:1rem 0; font-size:clamp(1.35rem,2vw,1.75rem); line-height:1.3; letter-spacing:-.025em; }
.proof-page .current-evidence-card .eyebrow { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; }
.proof-page .evidence-profile-tag { border:1px solid var(--rule-strong); border-radius:.25rem; padding:.2rem .45rem; font-size:.6875rem; line-height:1.5; letter-spacing:.025em; }
.proof-page .current-evidence-card > p:not(.eyebrow) { font-size:1rem; line-height:1.75; color:var(--ink-muted); }
.proof-page .current-evidence-card .current-evidence-result { font-weight:500; color:var(--ink-strong); }
.proof-page .current-evidence-card dl { margin:1.5rem 0 0; }
.proof-page .current-evidence-card dt { margin:1.15rem 0 .35rem; font-size:.8125rem; font-weight:600; line-height:1.6; color:var(--ink-strong); }
.proof-page .current-evidence-card dd { margin:0; font-size:.9375rem; line-height:1.75; color:var(--ink-muted); }
.proof-page .current-evidence-source { margin-top:1.5rem; border-top:1px solid var(--rule-soft); }
.proof-page .current-evidence-source summary { min-height:44px; padding:1rem 0; cursor:pointer; color:var(--ink-strong); font-size:.9375rem; line-height:1.65; }
.proof-page .current-evidence-source summary:focus-visible { outline:3px solid var(--focus); outline-offset:4px; }
.proof-page .current-evidence-source > div { padding:.25rem 0 1rem; }
.proof-page .current-evidence-source p { font-size:.875rem; line-height:1.75; color:var(--ink-muted); }
.proof-page .current-evidence-source code { font:400 .8125rem/1.75 var(--font-mono); overflow-wrap:anywhere; }
.proof-page .current-evidence-source a,.proof-page .current-evidence-anchor > a { display:inline-flex; align-items:center; min-height:44px; font-size:.9375rem; line-height:1.6; }
.proof-page .current-evidence-source dl { margin:0; }
.proof-page .current-evidence-finding { padding:0 1.25rem; border:1px solid var(--rule-soft); border-radius:.5rem; }
.proof-page .current-evidence-requirements { list-style:decimal-leading-zero; padding-left:2rem; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2rem 3rem; margin:2.5rem 0; }
.proof-page .current-evidence-requirements li { padding-left:.5rem; }
.proof-page .current-evidence-requirements li::marker { color:var(--ink-muted); font:400 .8125rem var(--font-mono); }
.proof-page .current-evidence-requirements h3 { font-size:1.125rem; line-height:1.4; margin:0 0 .75rem; letter-spacing:-.015em; }
.proof-page .current-evidence-requirements p,.proof-page .current-evidence-direction { font-size:1rem; line-height:1.75; color:var(--ink-muted); }
.proof-page .current-evidence-history { padding-block:2rem; border-top:1px solid var(--rule-soft); }
.proof-page .current-evidence-history > p:last-child { max-width:65ch; font-size:.9375rem; line-height:1.75; color:var(--ink-muted); }
@media(max-width:53rem) { .proof-page .current-evidence-story,.proof-page .current-evidence-grid { grid-template-columns:minmax(0,1fr); } .proof-page .current-evidence-anchor { border-right:0; border-bottom:1px solid var(--rule-soft); } }
@media(max-width:40rem) { .proof-page .evidence-opening .current-release-links,.proof-page .current-evidence-requirements { grid-template-columns:minmax(0,1fr); } .proof-page .current-evidence-requirements { gap:1.5rem; } .proof-page .current-evidence-steps li { padding:1.25rem; gap:.65rem; } }
@media(forced-colors:active) { .proof-page .current-evidence-hold { border-color:CanvasText; background:Canvas; color:CanvasText; } .proof-page .current-evidence-hold strong { color:CanvasText; } }
@media(print) { .proof-page .current-evidence-grid { display:block; } .proof-page .current-evidence-card { break-inside:avoid; margin-bottom:1rem; } .proof-page .current-evidence-source > div { display:block; } }
