/* Vitágua v6.8.0 — desktop scrub / mobile static parallax, partner logos unified */
#experiencia.vt-dual-media{height:var(--vt-desktop-fold-height,250svh)!important;}
#experiencia .vt-mobile-riacho{display:none;}
@media(max-width:700px){
  html body #experiencia.vt-dual-media{height:var(--vt-mobile-fold-height,158svh)!important;min-height:115svh!important;background:#04271d!important;}
  html body #experiencia .scrub-video{display:none!important;visibility:hidden!important;}
  #experiencia .vt-mobile-riacho{display:block!important;position:absolute;top:-110px;bottom:-110px;left:0;right:0;background-position:center var(--vt-mobile-focus,55%);background-size:cover;background-repeat:no-repeat;transform:translate3d(0,var(--vt-riacho-offset,0px),0);will-change:transform;z-index:0;}
  #experiencia .video-load{display:none!important;}
  #experiencia .video-sticky{background:transparent!important;}
  #experiencia .video-vignette,#experiencia .video-foreground{pointer-events:none;}
}
@media(prefers-reduced-motion:reduce){#experiencia .vt-mobile-riacho{transform:none!important;will-change:auto!important;}}
/* Keep the entire client strip visible; exact equal-width track groups provide seamless ticker. */
#clientes .client-marquee{width:100%!important;display:block!important;visibility:visible!important;opacity:1!important;}
#clientes .client-marquee-track{display:flex!important;gap:0!important;align-items:center;animation:vtPartner680 var(--vt-partner-speed,35s) linear infinite!important;}
#clientes .client-marquee-group{flex:none;display:flex;align-items:center;gap:var(--vt-partner-gap,65px);padding-right:var(--vt-partner-gap,65px);width:max-content;box-sizing:border-box;}
#clientes .client-logo-item{flex:none!important;visibility:visible!important;opacity:1!important;}
@keyframes vtPartner680{to{transform:translate3d(-50%,0,0)}}
#clientes[data-vt-marquee-js="1"] .client-marquee-track{animation:none!important}
#clientes[data-partner-mode="static"] .client-marquee-track,#clientes .client-marquee.is-single .client-marquee-track{animation:none!important;transform:none!important;display:block!important;width:100%!important}
#clientes[data-partner-mode="static"] .client-marquee-group:first-child,#clientes .client-marquee.is-single .client-marquee-group:first-child{display:flex!important;justify-content:center;flex-wrap:wrap;gap:var(--vt-partner-gap,65px);padding-right:0;width:100%;}
#clientes[data-partner-mode="static"] .client-marquee-group[aria-hidden="true"],#clientes .client-marquee.is-single .client-marquee-group[aria-hidden="true"]{display:none!important;}
#clientes .client-logo-item img{display:block!important;opacity:1!important;visibility:visible!important;}
@media(prefers-reduced-motion:reduce){#clientes .client-marquee-track{animation:none!important;transform:none!important}#clientes .client-marquee-group[aria-hidden="true"]{display:none!important}#clientes .client-marquee-group:first-child{flex-wrap:wrap!important;width:100%;justify-content:center!important;padding-right:0!important}}
/* Compact logo status: one library grid below, optional preview only on demand. */
.vt-logo-overview .vt-logo-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.vt-client-status{padding:20px 24px!important}
.vt-client-status .vt-client-logo-preview{max-height:190px!important;overflow:auto;}
.vt-logo-preview-details{margin:12px 0 0;border:1px solid #d3e7e7;border-radius:13px;background:#f8fbfa;padding:10px 14px}
.vt-logo-preview-details>summary{cursor:pointer;font-weight:750;color:#144c48;list-style:none}
.vt-logo-preview-details>summary::before{content:'▸';margin-right:10px;color:#16ad78}.vt-logo-preview-details[open]>summary::before{content:'▾'}
.vt-logo-preview-details .vt-client-logo-preview{margin-top:12px}
.vt-live-site-check{padding:11px 14px;margin-top:10px;border-radius:12px;background:#e8f6f2;color:#13584a;font-size:13px;}
.vt-live-site-check.is-error{background:#fff0ed;color:#a5442c}
@media(max-width:780px){.vt-logo-overview .vt-logo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
