.cproof__head{max-width:46rem}.cproof__h{color:var(--ink);font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:800;letter-spacing:-.015em;line-height:1.12;margin-top:var(--s4)}.cproof__grid{display:grid;gap:var(--s5);grid-template-columns:1fr;margin-top:var(--s7)}@media(min-width:768px){.cproof__grid{grid-template-columns:repeat(3,1fr)}}.pc{background:#fff;border:1px solid var(--rule);border-radius:var(--radius);border-top:4px solid var(--primary);box-shadow:0 10px 28px rgba(20,36,48,.06);color:inherit;display:block;padding:var(--s6);text-decoration:none;transition:transform .15s,box-shadow .15s}.pc:hover{box-shadow:0 18px 44px rgba(20,36,48,.13);transform:translateY(-3px)}.pc__co{align-items:center;display:flex;min-height:32px}.pc__co img{height:22px;object-fit:contain}.pc__co img.logo-cummins{height:32px}.pc__co img.logo-diageo{height:19px}.pc__res{color:var(--ink);font-family:var(--font-d);font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin-top:10px}.pc p{color:var(--body);font-size:1.02rem;margin-top:8px}.cproof__quotes{display:grid;gap:var(--s6);grid-template-columns:1fr;margin-top:var(--s8)}@media(min-width:768px){.cproof__quotes{grid-template-columns:repeat(3,1fr)}}.cquote{border-left:2px solid var(--rule-strong);display:flex;flex-direction:column;margin:0;padding-left:var(--s5)}.cquote blockquote{color:var(--body);font-size:.95rem;line-height:1.6;margin:0}.cquote figcaption{gap:12px;margin-top:14px}.cquote figcaption,.cquote__av{align-items:center;display:flex}.cquote__av{background:#e4f3dd;border-radius:50%;color:var(--green-on-tint);flex:none;font-family:var(--font-d);font-size:.85rem;font-weight:800;height:40px;justify-content:center;object-fit:cover;width:40px}.cquote figcaption b{color:var(--ink);display:block;font-family:var(--font-d);font-size:.95rem;font-weight:700}.cquote figcaption div>span{color:var(--muted);display:block;font-family:var(--font-b);font-size:.82rem;margin-top:2px}.cproof__more{margin-top:var(--s6)}.cproof__more a{color:var(--primary-hover);font-family:var(--font-d);font-size:.98rem;font-weight:700;text-decoration:none}.cproof__more a:hover{text-decoration:underline}