/* v1.6.1 content-preserving merge: supplier logo showcase + photo-based visual enhancements. */
.zizu-suppliers{background:#0b0c0e;color:#f6f6f6;padding:82px 0 85px;border-block:1px solid rgba(255,255,255,.1)}
.zizu-suppliers__heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}
.zizu-suppliers__heading h2{font-size:clamp(34px,3.75vw,53px);letter-spacing:-.045em;margin:7px 0 0;color:#fff}
.zizu-suppliers__heading>p{max-width:400px;color:#bec0c5;line-height:1.75;font-size:14px;margin:0}
.zizu-suppliers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.zizu-supplier{min-width:0;border:1px solid #34363a;background:#1a1c1f;border-radius:4px;transition:transform .24s,border-color .24s,box-shadow .24s}
.zizu-supplier:hover{transform:translateY(-4px);border-color:#e77d25;box-shadow:0 18px 35px rgba(0,0,0,.24)}
.zizu-supplier__inner{min-height:142px;padding:24px 18px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#eee}
.zizu-supplier__logo{width:auto!important;height:auto!important;max-width:100%;max-height:82px;object-fit:contain;filter:grayscale(1);transition:filter .25s,transform .25s}
.zizu-supplier:hover .zizu-supplier__logo{filter:none;transform:scale(1.025)}
.zizu-supplier__wordmark{text-align:center;letter-spacing:-.05em;font-size:clamp(22px,2.5vw,38px);font-weight:800;line-height:1.15;color:#f0f0f0}
.zizu-suppliers__footer{text-align:right;margin:24px 0 0}.zizu-suppliers__footer a{font-size:12px;font-weight:800;color:#f6a262;text-decoration:none}.zizu-suppliers__footer a:hover{text-decoration:underline}
/* Make current approved home headings legible without losing their wording. */
.zizu-hero--slider #zizu-home-title{max-width:800px}
@media(max-width:800px){.zizu-suppliers{padding:65px 0}.zizu-suppliers__heading{display:block}.zizu-suppliers__heading>p{margin-top:15px}.zizu-suppliers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zizu-supplier__inner{min-height:120px}}
@media(max-width:420px){.zizu-suppliers__grid{gap:10px}.zizu-supplier__inner{min-height:108px;padding:14px}.zizu-supplier__wordmark{font-size:23px}}
@media(prefers-reduced-motion:reduce){.zizu-supplier,.zizu-supplier__logo{transition:none!important;transform:none!important}}
