/* Approved original logos: equal square canvases, no cropping or stretching. */
.company-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:20px;max-width:460px;padding:8px 16px;margin:0 0 28px;background:#fff;border:1px solid var(--line);border-radius:16px}
.company-logos img{display:block;width:100%;max-width:190px;height:auto;aspect-ratio:1;object-fit:contain}
.login-shell .company-logos{width:100%;margin-left:auto;margin-right:auto}
@media(max-width:760px){.company-logos{gap:12px;padding:4px 8px;margin-bottom:22px;border-radius:12px}.company-logos img{max-width:160px}}
