/* Home manufacturers only: invisible alignment areas, original logo assets. */
.home-brands-refined{background:#fff}
.home-brand-logo-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}
.home-brand-logo-grid>a{min-width:0;gap:10px}
.home-brand-logo-grid>a>span,.home-brand-logo-grid>a:hover>span{width:100%;max-width:none;height:126px;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none;transition:none}
.home-brand-logo-grid img,.home-brand-logo-grid a:nth-child(n) img{display:block;width:auto;height:auto;max-width:100%;max-height:126px;object-fit:contain;padding:0}
.home-brand-logo-grid a:nth-child(1) img{width:min(100%,148px);max-width:100%;max-height:58px}
.home-brand-logo-grid a:nth-child(2) img{width:min(100%,140px);max-width:100%;max-height:45px}
.home-brand-logo-grid a:nth-child(3) img{width:min(100%,108px);max-width:100%;max-height:44px}
.home-brand-logo-grid a:nth-child(4) img{width:min(100%,128px);max-width:100%;max-height:42px}
.home-brand-logo-grid a:nth-child(5) img{width:min(100%,120px);max-width:100%;max-height:52px}
.home-brand-logo-grid a:nth-child(6) img{width:min(100%,152px);max-width:100%;max-height:58px}
.home-brand-logo-grid a:nth-child(7) img{width:min(100%,114px);max-width:100%;max-height:52px}
.home-brand-logo-grid a:nth-child(8) img{width:min(100%,156px);max-width:100%;max-height:76px;transform:translateY(-7px)}
.home-brand-logo-grid strong{font-size:12px;font-weight:500;line-height:1.4}
@media(max-width:1150px){
.home-brand-logo-grid{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:26px}
.home-brand-logo-grid>a{grid-column:span 2}
.home-brand-logo-grid>a>span{width:min(100%,190px)}
}
@media(max-width:600px){
.home-brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}
.home-brand-logo-grid>a{grid-column:auto}
}
