body[data-page=home] #buyer-customers.sst-customer-gallery{background:#fff;color:#191919;padding:clamp(3rem,6vw,6rem) 0;scroll-margin-top:8rem}
body[data-page=home] #buyer-customers .customer-wrap{width:min(80rem,calc(100% - 2rem));margin-inline:auto}
body[data-page=home] #buyer-customers .customer-heading{max-width:48rem;margin-bottom:2rem}
body[data-page=home] #buyer-customers .customer-kicker{margin:0 0 .8rem;color:#8c6200;font-size:.875rem;font-weight:700}
body[data-page=home] #buyer-customers h2{color:#111;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.35;margin:0 0 1rem}
body[data-page=home] #buyer-customers .customer-heading>p:last-child{font-size:1rem;line-height:1.85;color:#555;margin:0}
body[data-page=home] #buyer-customers .customer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}
body[data-page=home] #buyer-customers .customer-card{min-width:0;margin:0;border:1px solid #e8e2d7;border-radius:.35rem;overflow:hidden;background:#fff}
body[data-page=home] #buyer-customers .customer-photo{display:block;position:relative;aspect-ratio:3/2;background:#f7f5ef;overflow:hidden;min-height:2.75rem;color:#fff}
body[data-page=home] #buyer-customers .customer-photo img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 48%}
body[data-page=home] #buyer-customers .customer-zoom{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;gap:.4rem;align-items:center;padding:.35rem .6rem;font-size:.75rem;line-height:1.5;color:#fff;background:rgba(20,20,20,.78);border-radius:.2rem}
body[data-page=home] #buyer-customers .customer-photo:hover .customer-zoom{background:#191919}
body[data-page=home] #buyer-customers :is(.customer-photo,.customer-contact):focus-visible{outline:3px solid #bd8100;outline-offset:-3px}
body[data-page=home] #buyer-customers figcaption{color:#222;font-weight:700;font-size:1.05rem;line-height:1.6;padding:1rem 1.1rem}
body[data-page=home] #buyer-customers .customer-footer{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e8e2d7}
body[data-page=home] #buyer-customers .customer-footer p{color:#555;font-size:.95rem;line-height:1.8;margin:0}
body[data-page=home] #buyer-customers .customer-contact{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:2.75rem;padding:.75rem 1.25rem;background:#f7b714;color:#111;font-weight:700;line-height:1.5;text-decoration:none;flex-shrink:0}
@media(min-width:40rem){body[data-page=home] #buyer-customers .customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:64rem){body[data-page=home] #buyer-customers .customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page=home] #buyer-customers .customer-footer{flex-direction:row;align-items:center;justify-content:space-between}}
