/* Public GPU proof page (/gpu, bin/marketing.rs GpuProof). Charts reuse the gc-* classes in style.css. */
.proof-claim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}
.proof-claim{padding:20px;display:grid;gap:10px;align-content:start;min-width:0}
.proof-claim p{margin:0;font-size:14px;line-height:1.55;color:var(--text)}
.proof-claim small{font-size:12px;line-height:1.5;color:var(--muted)}
.proof-figure{font-size:34px;line-height:1.1;letter-spacing:-.03em;color:var(--cyan);overflow-wrap:anywhere}
.proof-panel{padding:20px;display:grid;gap:16px;min-width:0}
.proof-section{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border-soft);min-width:0}
.proof-section h3{margin:0;font-size:16px;color:var(--text)}
.proof-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}
.proof-tier{padding:18px;display:grid;gap:8px;align-content:start}
.proof-tier h3{margin:0;font-size:17px}
.proof-tier p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}
.proof-list{margin:0 0 18px;padding-left:18px;display:grid;gap:10px;max-width:860px;font-size:14px;line-height:1.6;color:var(--text)}
.proof-refs{max-width:100%}
.proof-refs a{justify-self:start;margin-top:8px}
@media(max-width:650px){.proof-claim,.proof-panel,.proof-tier{padding:14px}.proof-figure{font-size:28px}}
.proof-section>*,.proof-panel>*{min-width:0}
.proof-tier .gpu-iso{justify-self:start}
