/* V139 — correção pontual do bloco de clientes da home.
   Impede deslocamento horizontal da página, remove lavagem/fade sobre os cards
   e normaliza o espaçamento vertical sem alterar conteúdo, textos ou estrutura. */
html,
body,
.site-body{
    width:100%;
    max-width:100%;
    overflow-x:hidden !important;
}

.home-clients-section{
    width:100%;
    max-width:100%;
    overflow:hidden !important;
    padding-top:64px !important;
    padding-bottom:50px !important;
}

.home-clients-heading{
    width:var(--container) !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-bottom:30px !important;
    transform:none !important;
    left:auto !important;
    right:auto !important;
}
.home-clients-heading > div{
    min-width:0 !important;
}

.client-marquee-shell{
    position:relative !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    overflow-x:hidden !important;
    overflow-y:hidden !important;
    contain:layout paint !important;
}
.client-marquee-track{
    max-width:none !important;
}

/* Remove os overlays que estavam lavando o card central/Cardan. */
.client-marquee-shell::before,
.client-marquee-shell::after,
.client-marquee-glow{
    display:none !important;
}
.client-marquee-item,
.client-marquee-item *{
    opacity:1 !important;
    filter:none !important;
}
.client-marquee-logo img{
    opacity:1 !important;
    filter:none !important;
}

/* Reduz somente o vazio entre clientes e a próxima seção da home. */
.home-clients-section + .section{
    padding-top:68px !important;
}

@media(max-width:900px){
    .home-clients-section{
        padding-top:54px !important;
        padding-bottom:42px !important;
    }
    .home-clients-heading{
        margin-bottom:24px !important;
    }
    .home-clients-section + .section{
        padding-top:58px !important;
    }
}
