/* Two continuous rows of the supplied MEDIQRA client identities. */
.m-home .client-showcase{--client-card-width:284px;--client-gap:18px;background:#f6f8fb;padding:64px 0 25px;border-bottom:1px solid #e1e7ee;overflow:hidden}
.client-showcase-heading{text-align:center;margin-bottom:38px}
.clients-label{display:inline-flex;align-items:center;min-height:29px;padding:4px 14px;background:#e9f1fa;color:#286396;border-radius:20px;font-size:.75rem;font-weight:650;letter-spacing:.025em}
.m-home .client-showcase h2{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:600;line-height:1.3;letter-spacing:-.035em;margin:17px 0 13px;color:var(--ink)}
.m-home .client-showcase .client-showcase-heading p{font-size:1rem;line-height:1.8;font-weight:400;letter-spacing:0;text-transform:none;color:#63778c;max-width:640px;margin:0 auto}
.client-marquees{display:grid;gap:16px;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
.client-marquee-row{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b7c9da transparent;padding:2px 0 6px}
.client-marquee-row:focus-visible{outline-offset:-3px;outline-color:#347ebc}
.client-marquee-track{display:flex;width:max-content}
.client-marquee-group{display:flex;gap:var(--client-gap);align-items:stretch;flex:none;width:max-content;list-style:none;margin:0;padding:0 var(--client-gap) 0 0}
.client-marquee-copy{display:none}
.client-card{width:var(--client-card-width);min-width:0;flex:none;display:flex;align-items:center;gap:16px;min-height:84px;padding:14px 19px;border:1px solid #dfe5eb;border-radius:11px;background:#fff;box-shadow:0 2px 3px #102d4903;transition:border-color .2s,box-shadow .2s}
.client-card img{width:58px;height:48px;flex:none;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .25s,opacity .25s}
.client-card span{font-size:.875rem;font-weight:500;color:#4c5f71;line-height:1.55;letter-spacing:-.015em;overflow-wrap:normal}
.client-card:hover{border-color:#afc7de;box-shadow:0 3px 10px #102d4908}
.client-card:hover img{filter:none;opacity:1}
.client-showcase[data-motion="running"] .client-marquee-row,
.client-showcase[data-motion="paused"] .client-marquee-row{overflow-x:hidden}
.client-showcase[data-motion="running"] .client-marquee-copy,
.client-showcase[data-motion="paused"] .client-marquee-copy{display:flex}
.client-showcase[data-motion="running"] .client-marquee-track,
.client-showcase[data-motion="paused"] .client-marquee-track{animation:mediqra-clients-scroll 66s linear infinite;will-change:transform}
.client-showcase[data-motion] .client-marquee-reverse .client-marquee-track{animation-direction:reverse;animation-duration:72s}
.client-showcase[data-motion="paused"] .client-marquee-track,
.client-marquee-row:focus-within .client-marquee-track{animation-play-state:paused}
.client-animation-controls{display:flex;justify-content:center;margin-top:10px;min-height:44px}
.client-animation-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:12px;border:1px solid transparent;border-radius:50%;background:transparent;color:#60758a}
.client-animation-toggle svg{width:18px;height:18px;flex:none}
.client-animation-toggle:hover{color:#185998;background:#eaf1f8}
.client-animation-toggle[aria-pressed="true"]{color:#185998}
@keyframes mediqra-clients-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(hover:hover){.client-marquees:hover .client-marquee-track{animation-play-state:paused}}
@media(max-width:720px){
 .m-home .client-showcase{--client-card-width:246px;--client-gap:12px;padding-top:45px;padding-bottom:19px}
 .client-showcase-heading{margin-bottom:29px}
 .m-home .client-showcase h2{font-size:1.8rem;margin-top:15px;margin-bottom:12px}
 .m-home .client-showcase .client-showcase-heading p{font-size:.9375rem;max-width:440px}
 .client-marquees{gap:12px;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
 .client-card{min-height:80px;padding:13px 15px;gap:12px;border-radius:9px}
 .client-card img{width:49px;height:44px}
 .client-card span{font-size:.875rem}
 .client-animation-controls{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){
 .client-showcase .client-marquee-track{animation:none!important;transform:none!important;will-change:auto!important}
 .client-showcase .client-marquee-row{overflow-x:auto!important}
 .client-showcase .client-marquee-copy{display:none!important}
 .client-showcase .client-animation-controls{display:none}
 .client-card,.client-card img{transition:none}
}
