/* Only the v3 variants: smaller grayscale marks, source-capped sizes, three phone columns. */
.new-concept .client-grid-v3{padding:30px 0;background:#f5f5f5;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;overflow:visible}
.client-v3-inner{width:calc(100% - 112px);max-width:1280px;margin:0 auto;min-width:0}
.new-concept .client-grid-v3 h2{font-size:.66rem;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;font-weight:700;text-align:center;color:#494949;margin:0 0 20px}
.client-v3-logo-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px 18px;list-style:none;padding:0;margin:0;min-width:0}
.client-v3-logo-tile{display:flex;align-items:center;justify-content:center;min-width:0;min-height:62px;padding:8px 0}
.client-v3-logo-tile img{display:block;width:min(90%,var(--logo-max));max-width:100%;height:auto;flex:none;object-fit:contain;filter:none;mix-blend-mode:normal}
.v3-samples .sample-player{aspect-ratio:16/9;min-width:0;overflow:hidden}.v3-samples .sample-iframe{width:100%;height:100%;border:0;display:block;object-fit:contain}
@media(max-width:1100px){.client-v3-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px}.client-v3-inner{width:calc(100% - 56px)}}
@media(max-width:900px){.v3-samples.sample-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:600px){.new-concept .client-grid-v3{padding:26px 0}.client-v3-inner{width:calc(100% - 40px)}.new-concept .client-grid-v3 h2{font-size:.61rem;letter-spacing:.14em;max-width:260px;margin:0 auto 17px}.client-v3-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.client-v3-logo-tile{min-height:54px;padding:6px 0}.client-v3-logo-tile:last-child{grid-column:2}}
