.partner-strip{background:#fff}
.partner-strip-inner{grid-template-columns:1fr auto;gap:20px 32px;padding-block:30px}
.partner-strip h2{font-size:26px;letter-spacing:0;line-height:1.15;max-width:440px}
.home-partner-logos{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:22px;align-items:center}
.home-partner-slot{position:relative;height:90px;min-width:0}
.home-partner-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px;opacity:0;transition:opacity 1.2s ease;pointer-events:none}
.home-partner-logo.is-current{opacity:1}
.home-partner-logo[alt="Richter+Ratner"],.home-partner-logo[alt="Columbia Development Companies"]{background:#20252b;padding:12px}
.home-partner-logo[alt="Origin Acoustics"],.home-partner-logo[alt="Bluesound"],.home-partner-logo[alt="Shure"],.home-partner-logo[alt="Comelit"],.home-partner-logo[alt="Quinlan Development Group"]{padding:0}
.home-partner-controls{display:flex;align-items:center;justify-content:flex-end;gap:22px}
.home-partner-pause{background:none;border:0;border-bottom:1px solid #aaa;padding:6px 0;color:var(--muted);font-size:12px;white-space:nowrap}
.home-partner-pause:focus-visible{outline:2px solid var(--red);outline-offset:5px}
@media(max-width:800px){.home-partner-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-strip-inner{gap:18px}.home-partner-controls{gap:16px}.partner-strip h2{font-size:24px}}
@media(max-width:520px){.partner-strip-inner{grid-template-columns:1fr}.home-partner-controls{justify-content:space-between;grid-row:3}.home-partner-logos{gap:8px}.home-partner-slot{height:70px}.home-partner-logo{padding:5px}}
@media(prefers-reduced-motion:reduce){.home-partner-logo{transition:none}}
