.brands>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:center;justify-items:center;margin:32px 0}
.brands .brand-emblem{width:100%;height:120px;display:flex;align-items:center;justify-content:center;perspective:700px}
.brands .brand-emblem img{display:block;width:100%;max-width:160px;height:110px;object-fit:contain;filter:drop-shadow(0 8px 5px #0009) drop-shadow(0 1px 1px #ffffff20);transform:rotateY(-8deg) rotateX(3deg);transition:transform .2s ease,filter .2s ease}
.brands .brand-emblem:hover img{transform:translateY(-4px) rotateY(0) scale(1.04);filter:drop-shadow(0 12px 8px #000b)}
@media(max-width:1000px){.brands>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
@media(max-width:550px){.brands>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brands .brand-emblem{height:96px}.brands .brand-emblem img{height:90px;max-width:130px}}
@media(prefers-reduced-motion:reduce){.brands .brand-emblem img{transition:none;transform:none}.brands .brand-emblem:hover img{transform:none}}
