/* Brand artwork retains its supplied colours and proportions. */
.client-list{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 20px;align-items:stretch;margin:26px 0 24px}
.client-brand{flex:0 0 calc((100% - 60px)/4);margin:0;min-width:0;text-align:center}
.client-logo{display:flex;align-items:center;justify-content:center;height:112px;padding:16px 22px;background:#fff;border:1px solid #dadbdc;border-radius:4px}
.client-logo.is-dark{background:#090a0c;border-color:var(--line)}
.client-logo img{width:100%;height:80px;object-fit:contain;max-width:210px}
.client-brand figcaption{display:flex;flex-direction:column;align-items:center;height:60px;padding-top:12px;color:#e5e3dc;font-size:14px;font-weight:500;line-height:1.45}
.client-brand figcaption small{display:block;margin-top:auto;font-size:12px;font-weight:400;line-height:18px;color:var(--muted)}
.client-note{max-width:850px}
@media(max-width:760px){.client-list{gap:22px 14px;margin-top:22px}.client-brand{flex-basis:calc((100% - 14px)/2)}.client-logo{height:96px;padding:12px 14px}.client-logo img{height:70px}.client-brand figcaption{font-size:14px;padding-top:10px}}
@media print{.client-brand figcaption,.client-brand figcaption small{color:#000}.client-brand{break-inside:avoid}}
