/* Recovery evidence, using the Store's existing paper and ink palette. */
.proof-section{max-width:1120px;margin:0 auto;padding:54px 36px;border-top:1px solid var(--line)}
.proof-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}
.proof-heading h2{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.12;margin:0}
.proof-heading>p{max-width:330px;font-size:13px;color:var(--muted);line-height:1.65;margin:0}
.proof-player{margin:0;background:#181d22;border:1px solid var(--line);border-radius:3px;overflow:hidden}
.proof-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#181d22;object-fit:contain}
.proof-player figcaption{padding:13px 18px;color:#e1e6e9;font-size:11px;line-height:1.6}
.proof-player figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.proof-links{display:flex;flex-wrap:wrap;gap:14px 25px;margin:24px 0;font-size:13px;line-height:1.6}
.proof-links a{text-decoration:underline;text-underline-offset:4px}
.proof-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 0;border-top:1px solid var(--line)}
.proof-summary>div{padding:21px 22px 0 0}.proof-summary dt{font-size:10px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px}
.proof-summary dd{margin:0;font-size:14px;line-height:1.5}.proof-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:25px}
.proof-guide{max-width:880px}.proof-guide .lede{font-size:19px;line-height:1.65}.proof-guide p,.proof-guide li{line-height:1.85}
.proof-guide h2{scroll-margin-top:30px}.proof-guide .proof-toc{padding:22px 25px;background:#eeece5;border:1px solid var(--line);margin:30px 0}
.proof-toc strong{display:block;font-size:12px;margin-bottom:12px}.proof-toc ol{margin:0;padding-left:20px}.proof-toc a{font-size:13px}
.proof-guide a{text-underline-offset:3px}.proof-guide pre{background:#191e23;color:#e8e9e4;padding:22px;font-size:12px;line-height:1.8;overflow-x:auto;border-radius:3px;max-width:100%}
.proof-guide code{overflow-wrap:anywhere}.proof-guide pre code{overflow-wrap:normal}
.proof-result-wrap{overflow-x:auto;margin:25px 0;border:1px solid var(--line)}
.proof-results{border-collapse:collapse;width:100%;font-size:12px;line-height:1.65;text-align:left}
.proof-results th,.proof-results td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}
.proof-results th{background:#eeece5;font-size:10px;text-transform:uppercase;letter-spacing:.055em}.proof-results tr:last-child td{border:0}
.proof-results td:first-child{min-width:140px;font-weight:600}.proof-results td:last-child{min-width:180px}
.proof-shot{margin:30px 0}.proof-shot img{display:block;width:100%;height:auto;border:1px solid var(--line)}
.proof-shot figcaption{font-size:11px;line-height:1.6;color:var(--muted);padding-top:10px}
.proof-callout{padding:26px;background:#f3e4d6;border:1px solid #d9c8b9;margin:34px 0}.proof-callout h2{margin:0 0 13px;font-size:27px}.proof-callout p{font-size:14px;margin-bottom:18px}
.proof-callout .button{font-size:12px;white-space:normal}.proof-callout .proof-note{font-size:11px;margin:17px 0 0}
.proof-watch{max-width:1120px;margin:0 auto;padding:30px 36px 60px}.proof-watch h1{font-size:clamp(31px,4vw,49px);letter-spacing:-.045em;line-height:1.1;max-width:800px;margin:12px 0 17px}
.proof-watch>.lede{font-size:15px;line-height:1.7;max-width:760px;margin-bottom:25px}.proof-watch h2{font-size:26px;letter-spacing:-.02em;margin-top:35px}
.proof-chapters{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0;padding:0;list-style:none}.proof-chapters a{display:inline-block;font-size:12px;padding:10px 13px;border:1px solid var(--line);text-decoration:none;background:#f9f8f4}.proof-chapters a:hover{background:#eeece5}
.proof-transcript{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;font-size:13px;line-height:1.85}.proof-transcript summary{cursor:pointer;font-size:15px;font-weight:600}.proof-transcript h3{font-size:14px;margin:25px 0 5px}
.proof-sample{max-width:900px;margin:0 auto;padding:35px 25px;font:15px/1.8 system-ui,sans-serif;color:#20262a}.proof-sample h1{font-size:32px;line-height:1.2}.proof-sample code{overflow-wrap:anywhere}.proof-sample header{border-bottom:1px solid #c7c8c3;padding-bottom:20px}.proof-sample a{color:#204777}
@media(max-width:600px){.proof-section{padding:35px 20px}.proof-heading{display:block}.proof-heading h2{font-size:29px}.proof-heading>p{margin-top:14px;font-size:12px}.proof-player figcaption{font-size:10px;padding:12px}.proof-summary{grid-template-columns:1fr;gap:0}.proof-summary>div{padding:16px 0;border-bottom:1px solid var(--line)}.proof-summary dd{font-size:13px}.proof-links{font-size:12px;gap:12px 20px}.proof-guide .lede{font-size:16px}.proof-guide .proof-toc{padding:20px}.proof-guide pre{padding:15px;font-size:10px}.proof-results th,.proof-results td{padding:11px}.proof-results{font-size:11px}.proof-results td:first-child{min-width:110px}.proof-results td:last-child{min-width:140px}.proof-callout{padding:21px}.proof-watch{padding:20px 20px 45px}.proof-watch>.lede{font-size:13px}.proof-chapters{gap:7px}.proof-chapters a{font-size:10px;padding:9px}.proof-sample{font-size:13px;padding:25px 16px}}
@media print{.proof-sample .proof-links{display:none}.proof-results{font-size:10px}.proof-results td{break-inside:avoid}}
