/* One shared white canvas; no logo tiles or background treatments. */
.ecosystem{background:#fff}
.ecosystem>.inner{width:calc(100% - 64px);max-width:1440px;margin-inline:auto}
.asan-logo-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:30px;column-gap:28px;width:100%;max-width:1440px;margin:28px auto;padding:0;box-sizing:border-box;background:transparent}
.asan-logo-wall .asan-network-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:100px;padding:0;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}
.asan-logo-wall .asan-logo-viewport{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}
.asan-logo-wall .asan-network-logo img{display:block;width:100%;height:90px;max-width:none;object-fit:contain;object-position:center;filter:none;opacity:1;transform:none}
.asan-logo-wall .asan-network-logo--square img{max-width:105px;height:88px}
.asan-logo-wall .asan-network-logo--pranamix img{height:90px;max-width:165px}
/* Existing source canvases contain extra padding: only that padding is cropped. */
.asan-logo-wall .asan-network-logo--national-ace img{transform:translateX(4%) scale(1.15)}
.asan-logo-wall .asan-network-logo img[alt="SeaCastle logo"]{transform:scale(2.3)}
.asan-logo-wall .asan-network-logo img[alt="BombayMade logo"]{max-width:none;height:90px}
.asan-logo-wall-proof{font:700 18px/1.5 Ubuntu,Arial,sans-serif;text-align:center;margin:20px 0}
@media(max-width:1024px){.asan-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px;column-gap:24px}}
@media(max-width:600px){.ecosystem>.inner{width:calc(100% - 40px)}.asan-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;column-gap:20px}.asan-logo-wall .asan-network-logo{height:96px}.asan-logo-wall .asan-network-logo img{height:84px}.asan-logo-wall .asan-network-logo--square img{height:80px;max-width:96px}.asan-logo-wall .asan-network-logo--pranamix img{height:84px}.asan-logo-wall .asan-network-logo img[alt="SeaCastle logo"]{transform:scale(1.8)}}
