/* Official brand marks retain their artwork and colours. */
.sw-client-proof{background:#eee6d8;color:#24271f;border-top:1px solid #cfc6b6;border-bottom:1px solid #cfc6b6;padding:38px 0 28px}
.sw-client-proof .sw-proof-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:26px}
.sw-client-proof .sw-proof-heading .eyebrow{margin:0 0 10px;color:#8d412b;font-size:9px;letter-spacing:.16em}
.sw-client-proof .sw-proof-heading h2{font-size:clamp(25px,2.5vw,38px);line-height:1.12;font-weight:500;letter-spacing:-.045em;margin:0}
.sw-client-proof .sw-proof-heading>p{font-size:12px;line-height:1.6;color:#575b50;max-width:390px;margin:0}
.sw-client-proof .sw-proof-grid{list-style:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid #cfc6b6;background:#cfc6b6;gap:1px;padding:0;margin:0}
.sw-client-proof .sw-proof-item{min-width:0;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;position:relative;overflow:hidden;background:#f6efe2;padding:20px 16px}
.sw-client-proof .sw-proof-item img{display:block;width:100%;height:30px;max-width:140px;object-fit:contain;filter:none;opacity:1}
.sw-client-proof .sw-proof-insta360 img{transform:scale(1.8)}
.sw-client-proof .sw-proof-item.sw-proof-dark{background:#24271f}
.sw-client-proof .sw-proof-symbol img{height:32px;width:32px}
.sw-client-proof .sw-proof-robustgoods img{transform:scale(1.35)}
.sw-client-proof .sw-proof-master-dynamic img{height:18px}
.sw-client-proof .sw-proof-noreve img{height:50px;width:82px}
.sw-client-proof .sw-proof-name{font-size:11px;line-height:1.3;color:#24271f;text-align:center}
.sw-client-proof .sw-proof-item:has(a){padding:0}
.sw-client-proof .sw-proof-item>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;min-height:86px;padding:20px 16px;transition:background .2s}
.sw-client-proof .sw-proof-item>a:hover{background:#e4dac9}
.sw-client-proof .sw-proof-item>a:focus-visible{outline:2px solid #a84b30;outline-offset:-4px}
.sw-client-proof .sw-proof-watch{position:absolute;display:flex;align-items:center;gap:3px;right:7px;bottom:5px;font-size:9px;line-height:1;color:#93442d}
.sw-client-proof .sw-proof-watch .icon{width:9px;height:9px;fill:currentColor;stroke:none}
.sw-client-proof .sw-proof-foot{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:18px}
.sw-client-proof .sw-proof-foot>.text-link{font-size:11px;min-height:34px;white-space:nowrap}
.sw-client-proof .sw-proof-foot>.text-link .icon{width:17px;height:17px}
.sw-client-proof .sw-proof-more{flex:1;min-width:0;border:0;margin:0;padding:0}
.sw-client-proof .sw-proof-more summary{display:flex;justify-content:flex-end;align-items:center;gap:14px;list-style:none;font-size:11px;min-height:34px;cursor:pointer}
.sw-client-proof .sw-proof-more summary::-webkit-details-marker{display:none}
.sw-client-proof .sw-proof-more summary:focus-visible{outline:2px solid #a84b30;outline-offset:4px}
.sw-client-proof .sw-proof-more summary>.icon{width:16px;height:16px;transition:transform .2s}
.sw-client-proof .sw-proof-more[open] summary>.icon{transform:rotate(45deg)}
.sw-client-proof .sw-proof-count{font-size:9px;color:#676a5e;border:1px solid #bdb4a3;padding:3px 6px;white-space:nowrap}
.sw-client-proof .sw-proof-full{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}
.sw-client-proof .sw-proof-full .sw-proof-item{min-height:98px}
.sw-client-proof .sw-proof-full .sw-proof-item>a{min-height:98px}
@media(max-width:1150px){.sw-client-proof .sw-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-client-proof .sw-proof-full{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.sw-client-proof{padding:28px 0 22px}.sw-client-proof .sw-proof-heading{display:block;margin-bottom:20px}.sw-client-proof .sw-proof-heading h2{font-size:28px}.sw-client-proof .sw-proof-heading>p{margin-top:12px;font-size:12px;max-width:32em}.sw-client-proof .sw-proof-desktop-break{display:none}.sw-client-proof .sw-proof-grid,.sw-client-proof .sw-proof-full{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-client-proof .sw-proof-foot{display:block;margin-top:16px}.sw-client-proof .sw-proof-more{margin-top:14px;border-top:1px solid #cfc6b6;padding-top:9px}.sw-client-proof .sw-proof-more summary{justify-content:flex-start;gap:10px;min-height:44px}.sw-client-proof .sw-proof-more summary>.icon{margin-left:auto}.sw-client-proof .sw-proof-item img{max-width:135px}.sw-client-proof .sw-proof-item,.sw-client-proof .sw-proof-item>a{min-height:82px}.sw-client-proof .sw-proof-full .sw-proof-item,.sw-client-proof .sw-proof-full .sw-proof-item>a{min-height:94px}}
@media(prefers-reduced-motion:reduce){.sw-client-proof .sw-proof-item>a,.sw-client-proof .sw-proof-more summary>.icon{transition:none}}
@media(min-width:761px){
 .sw-client-proof .sw-proof-foot{display:block}
 .sw-client-proof .sw-proof-more{margin-top:-34px}
 .sw-client-proof .sw-proof-more summary{width:max-content;margin-left:auto}
 .sw-client-proof .sw-proof-full{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}
}
@media(min-width:761px) and (max-width:1150px){.sw-client-proof .sw-proof-full{grid-template-columns:repeat(4,minmax(0,1fr))}}
