.o-brand-logos__grid{--columns:auto-fit;--min:15rem;--gap:2rem;align-items:center;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--columns),var(--min));justify-content:center}@media screen and (min-width:990px){.o-brand-logos__grid{--min:20rem;--gap:4rem}}.o-brand-logos__image a{display:grid;height:100%;place-items:center;width:100%}.o-brand-logos img{display:block;height:auto;max-width:100%}