/* Carrossel de clientes — vídeo principal com prévias laterais visíveis */
.client-proof-media{width:min(100%,560px)!important;overflow:visible!important}
.client-video-shell{overflow:visible!important}
.client-video-stage{
  width:280px!important;
  max-width:72vw!important;
  margin:0 auto!important;
  overflow:visible!important;
}
.client-story-video{
  border-radius:12px!important;
}
.client-story-video.is-active{
  z-index:4!important;
  transform:translateX(0) scale(1)!important;
  opacity:1!important;
  visibility:visible!important;
}
.client-story-video.is-prev{
  z-index:2!important;
  transform:translateX(-118px) scale(.92)!important;
  opacity:.82!important;
  visibility:visible!important;
  filter:brightness(.58)!important;
}
.client-story-video.is-next{
  z-index:3!important;
  transform:translateX(118px) scale(.92)!important;
  opacity:.88!important;
  visibility:visible!important;
  filter:brightness(.68)!important;
}
.client-video-caption{
  width:280px!important;
  max-width:72vw!important;
  margin:12px auto 0!important;
}
@media(max-width:820px){
  .client-proof-media{width:min(100%,430px)!important}
  .client-video-stage{width:250px!important;max-width:68vw!important}
  .client-story-video.is-prev{transform:translateX(-78px) scale(.93)!important}
  .client-story-video.is-next{transform:translateX(78px) scale(.93)!important}
  .client-video-caption{width:250px!important;max-width:68vw!important}
}
@media(max-width:480px){
  .client-video-stage{width:230px!important;max-width:66vw!important}
  .client-story-video.is-prev{transform:translateX(-58px) scale(.94)!important}
  .client-story-video.is-next{transform:translateX(58px) scale(.94)!important}
  .client-video-caption{width:230px!important;max-width:66vw!important}
}
