    .avatar-img {
        object-fit: contain;
    }
    .p-4 {
        padding: 1rem !important;
    }

.clients-track-wrap { overflow: hidden; }
.clients-track {
  animation: scroll-logos 18s linear infinite;
}
.clients-track:hover { animation-play-state: paused; }

.client-bubble {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 4px 16px rgba(0,0,0,0.10);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 14px;
}
.client-bubble img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 50%;
}

@keyframes scroll-logos {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@keyframes scroll-logos {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
#clients-track:hover { animation-play-state: paused; }
