.proof-wall{scroll-margin-top:24px;margin-block:28px}.proof-wall h3{margin-top:28px}.proof-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.proof-record{padding:20px;border:1px solid #d8e2dc;border-radius:12px;background:#fff;min-width:0}.proof-record h4{font-size:18px;margin:16px 0 8px}.proof-record p,.proof-record a,.proof-release{overflow-wrap:anywhere}.proof-record dl{display:grid;gap:10px;margin-top:18px}.proof-record dl div{display:grid;grid-template-columns:94px 1fr;gap:8px}.proof-record dt{color:#576960;font-size:12px}.proof-record dd{margin:0;font-size:14px;overflow-wrap:anywhere}.proof-verification{font-size:13px;font-weight:600}.proof-empty{padding:20px;background:#f4f7f5;border-radius:10px}.proof-release{padding-block:18px;border-bottom:1px solid #d8e2dc}.proof-release button{margin:8px 8px 0 0}.proof-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.proof-form .check{display:flex;gap:10px;align-items:center;margin-block:12px}.proof-error{color:#9d2b17}.hero-supplier .proof-counts{font-size:12px;line-height:1.7;margin:8px 0}.store-nav a[href="#proof-wall"]{white-space:nowrap}.proof-form input,.proof-form select{max-width:100%}@media(max-width:700px){.proof-admin-grid{grid-template-columns:1fr}.proof-wall.panel{padding:20px}.proof-wall .section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.proof-record{padding:16px}.proof-record dl div{grid-template-columns:82px 1fr}}
/* Shared public proof summary, visible on phone and desktop. */
.proof-strip{display:grid;gap:10px;padding:14px 0;margin-top:12px;border-top:1px solid #d7ded5;text-align:left;min-width:0;font-size:16px;line-height:1.4}
.proof-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}
.proof-strip .proof-chip,.lot-proof-context .proof-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #b8c9c0;border-radius:12px;background:#f0f5f1;color:#154f43;font-size:16px;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}
.proof-chip>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.proof-chip-status{font-weight:600}.proof-chip.is-qualified{background:#dcefe2;border-color:#7aa58b}.proof-strip .certification-chip{background:#f3f0fa;border-color:#d0c9df;color:#49395c}.proof-strip a:hover,.lot-proof-context a:hover{text-decoration:underline}.proof-strip a:focus-visible,.lot-proof-context a:focus-visible{outline:3px solid #075a4f;outline-offset:3px}
.proof-empty-note{color:#657269}.proof-strip .proof-tested,.proof-strip .proof-scope-note,.home-next .hero-supplier .proof-strip p{margin:0;font-size:16px;line-height:1.4}.proof-tested{color:#263f35}.proof-scope-note{color:#657269}.proof-roles{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:16px;line-height:1.4;color:#53665b}.proof-roles span{min-width:0}
.lot-proof-context{font-size:16px;line-height:1.45;text-align:left}.lot-proof-context p{font-size:16px;line-height:1.45;color:#657269;margin:10px 0}.lot-proof-context>a,.lot-proof-context summary{display:flex;align-items:center;min-height:44px;font-size:16px;color:#075a4f;text-decoration:underline;cursor:pointer}.lot-proof-context summary::after{content:'+';margin-left:auto}.lot-proof-context details[open] summary::after{content:'−'}.lot-proof-context .proof-chips{margin:8px 0}.lot-proof-context .test-tecrid-chip{background:#fff7df;border-color:#dbcda2;color:#5b4814}
.store-proof-header{padding:16px 0 22px}.store-proof-header h1{font-size:32px;margin:0 0 8px}.store-proof-header .proof-strip{margin-top:12px}.organization-proof-heading.page-title{margin-bottom:12px}.organization-proof-heading h1{margin-bottom:12px}.supplier-card-proof{grid-column:1/-1;min-width:0;width:100%}.supplier-proof-card{flex-wrap:wrap}.supplier-proof-card>div:not(.supplier-card-proof){flex:1;min-width:0}.kas-feature>.supplier-card-proof{padding-left:0}.proof-record[id]{scroll-margin-top:24px}
@media(max-width:767px){.store-proof-header{padding:0 0 18px}.store-proof-header h1{font-size:30px}.store-breadcrumb{min-height:44px}.store-breadcrumb>a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}.organization-proof-heading h1{font-size:30px}.proof-strip .proof-chip{padding:7px 10px}.kas-feature>.supplier-card-proof{margin-top:4px}.proof-record a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}}

.store-lot-listing{min-width:0;padding-bottom:20px}.store-lot-listing .store-lot-link{min-height:44px}.store-lot-listing .lot-proof-context p{font-size:16px;line-height:1.45}
