.mlo-brand-logos{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
  gap:18px; align-items:center; justify-items:center;
  padding:16px 0;
}
.mlo-brand-logo-img{ max-height:44px; width:auto; filter:grayscale(20%); opacity:.9; transition:all .2s;}
.mlo-brand-logo:hover .mlo-brand-logo-img{ filter:none; opacity:1; transform:translateY(-2px); }
.mlo-debug{margin:8px 0;padding:8px;border:1px dashed #bbb;border-radius:8px;background:#fcfcfc;font-family:monospace;font-size:12px;white-space:pre-wrap;}
