/* Logorivi: asiakaslogot ja merkit ruutuina (Pen: Asiakkaat, Edustamme). */
/* Otsikoton logokaista (Pen: Asiakkaat) on tiiviimpi kuin otsikollinen osio. */
.mt-logos--strip{padding-block-start:var(--mt-space-section-sm)}
.mt-logos__kicker{color:var(--mt-muted)}
.mt-logos .mt-eyebrow+.mt-h2,.mt-logos__title{margin-block-start:.75rem}
.mt-logos__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none}
.mt-logos__link{display:flex;align-items:center;justify-content:center;block-size:6rem;padding:1.125rem;border:.0625rem solid var(--mt-line);border-radius:var(--mt-radius);color:var(--mt-ink);text-align:center;text-decoration:none;transition:border-color var(--mt-transition),background-color var(--mt-transition)}
a.mt-logos__link:hover{border-color:var(--mt-field);background:var(--mt-mist)}
.mt-logos__link img{display:block;max-inline-size:100%;max-block-size:100%;inline-size:auto;block-size:auto;object-fit:contain}
.mt-logos__name{font:500 var(--mt-fs-md)/1.3 var(--mt-font-display);overflow-wrap:anywhere}
.mt-logos__empty{margin:1.25rem 0 0;padding:1.5rem;border:.0625rem dashed var(--mt-field);border-radius:var(--mt-radius);color:var(--mt-muted)}
.mt-logos__more{margin:1.25rem 0 0}
