@media screen {
 .mdl-site.mdl-public-editorial .mdl-clients-section { padding-block:32px; }
 .mdl-site.mdl-public-editorial .mdl-clients-stage { position:relative; padding-inline:44px; }
 .mdl-site.mdl-public-editorial .mdl-clients-track { display:flex; gap:16px; margin:0; padding:4px 0 8px; list-style:none; overflow-x:auto; scroll-behavior:auto; scrollbar-width:thin; }
 .mdl-site.mdl-public-editorial .mdl-client-card { flex:0 0 clamp(208px,21vw,256px); min-width:0; margin:0; padding:6px; border:0; border-radius:6px; background:#fff; display:grid; align-content:center; gap:6px; }
 .mdl-site.mdl-public-editorial .mdl-client-logo { display:block; width:100%; height:104px; overflow:hidden; }
 .mdl-site.mdl-public-editorial .mdl-client-card span { color:#526565; font-size:.76rem; line-height:1.4; text-align:center; overflow-wrap:anywhere; }
 .mdl-site.mdl-public-editorial .mdl-clients-control { display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; padding:10px; border:0; border-radius:50%; background:transparent; color:#526565; cursor:pointer; }
 .mdl-site.mdl-public-editorial .mdl-clients-control svg { display:block; width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
 .mdl-site.mdl-public-editorial .mdl-clients-previous,
 .mdl-site.mdl-public-editorial .mdl-clients-next { position:absolute; top:38px; background:rgba(255,255,255,.94); box-shadow:0 1px 6px rgba(16,63,67,.08); }
 .mdl-site.mdl-public-editorial .mdl-clients-previous { left:0; }
 .mdl-site.mdl-public-editorial .mdl-clients-next { right:0; }
 .mdl-site.mdl-public-editorial .mdl-clients-control:hover,
 .mdl-site.mdl-public-editorial .mdl-clients-control:focus-visible { color:#103f43; background:#edf4f0; }
 .mdl-site.mdl-public-editorial .mdl-clients-playback { display:flex; justify-content:center; }
 .mdl-site.mdl-public-editorial .mdl-clients-playback svg { width:16px; height:16px; }
 .mdl-site.mdl-public-editorial .mdl-clients-control[hidden],
 .mdl-site.mdl-public-editorial .mdl-clients-control .mdl-clients-play-icon,
 .mdl-site.mdl-public-editorial .mdl-clients-control[data-paused="true"] .mdl-clients-pause-icon { display:none; }
 .mdl-site.mdl-public-editorial .mdl-clients-control[data-paused="true"] .mdl-clients-play-icon { display:block; }
 .mdl-site.mdl-public-editorial .mdl-clients-track:focus-visible,
 .mdl-site.mdl-public-editorial .mdl-clients-control:focus-visible { outline:3px solid #a66630; outline-offset:3px; }
 .mdl-visual-system .app-frame.portal-workspace .client-list-preview { display:block; width:140px; height:56px; object-fit:contain; background:#fff; border:1px solid #e0e7e4; border-radius:4px; }
 .mdl-visual-system .app-frame.portal-workspace .client-admin-preview { display:block; width:min(100%,400px); height:auto; aspect-ratio:5/2; object-fit:contain; border:1px solid #d6e3dd; border-radius:6px; background:#fff; }
}
@media screen and (max-width:640px) {
 .mdl-site.mdl-public-editorial .mdl-clients-section { padding-block:24px; }
 .mdl-site.mdl-public-editorial .mdl-client-card { flex-basis:216px; }
}
@media print {
 .mdl-clients-control { display:none; }
 .mdl-clients-track { display:flex; flex-wrap:wrap; list-style:none; padding:0; gap:12px; }
 .mdl-client-card { width:180px; }
 .mdl-client-logo { width:180px; height:80px; }
}
