.mex-redesign .mex-client-grid { grid-template-columns:repeat(5,minmax(0,1fr)); gap:16px; padding:0 15px; align-items:stretch; }
.mex-redesign .mex-client-grid .client { display:flex; flex-direction:column; justify-content:center; gap:12px; min-width:0; max-width:none; width:100%; padding:16px 12px 20px; background:#fff; border:1px solid #dce3e8; border-radius:8px; opacity:1; }
.mex-redesign .mex-client-logo { width:100%; height:120px; overflow:hidden; display:flex; align-items:center; justify-content:center; }
.mex-redesign .mex-client-grid .client img { display:block; flex:none; width:100%; max-width:220px; height:220px; object-fit:contain; filter:none !important; opacity:1; background:transparent; border-radius:0; }
.mex-redesign .mex-client-grid .mex-client-dark { background:#101d2b; border-color:#263749; }
.mex-redesign .mex-client-name { display:block; color:#182b3c; font:600 12px/1.5 Arial,sans-serif; text-align:center; }
.mex-redesign .mex-client-dark .mex-client-name { color:#fff; }
@media(max-width:1000px) { .mex-redesign .mex-client-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:600px) { .mex-redesign .mex-client-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }.mex-redesign .mex-client-grid .client { padding:12px 8px 16px; }.mex-redesign .mex-client-logo { height:100px; }.mex-redesign .mex-client-grid .client img { height:180px; }.mex-redesign .mex-client-name { font-size:11px; } }
