/* Proof band: the receipt-backed showcase. Nov 3 2026. */
.proof-band{background:#0b0b0b;color:var(--paper);border-top:2px solid var(--ink)}
.proof-band .label{color:var(--paper)}
.proof-band .label::before{outline-color:var(--yellow)}
.proof-band .pb-h{color:var(--paper);margin:0 0 1rem;max-width:18ch}
.proof-band .pb-lede{max-width:52ch;color:rgba(255,255,255,.78);font-size:clamp(1.0625rem,1rem + .5vw,1.25rem);line-height:1.5;margin:0 0 clamp(2rem,4vw,3rem)}
.proof-band .pb-grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:1fr}
@media (min-width:40em){.proof-band .pb-grid{grid-template-columns:1fr 1fr}}
@media (min-width:64em){.proof-band .pb-grid{grid-template-columns:repeat(3,1fr)}}
.proof-band .pb-card{display:grid;gap:.75rem;align-content:start;padding-top:1.25rem;border-top:2px solid rgba(255,255,255,.22)}
.proof-band .pb-fig{margin:0;background:#141414;border-radius:.25rem;overflow:hidden;aspect-ratio:1/1;display:grid;place-items:center}
.proof-band .pb-fig img{width:100%;height:100%;object-fit:contain;display:block;image-rendering:auto}
.proof-band .pb-kick{font:800 .6875rem/1 "Archivo",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin:0}
.proof-band .pb-h3{font:800 1.1875rem/1.2 "Archivo",sans-serif;margin:0;letter-spacing:-.01em}
.proof-band .pb-p{font-size:.9375rem;line-height:1.5;color:rgba(255,255,255,.72);margin:0}
.proof-band .pb-foot{margin:clamp(2rem,4vw,3rem) 0 0;font-size:.8125rem;line-height:1.4;color:rgba(255,255,255,.45);max-width:60ch}
