    /* Full section background with white → black gradient */
    .client-section {
      position: relative;
      background: linear-gradient(to bottom, #aeadad, #000000);
      color: white;
      padding: 40px 20px;
      overflow: hidden;
    }

    .client-section .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      backdrop-filter: blur(1px) brightness(0.9);
      -webkit-backdrop-filter: blur(1px) brightness(0.9);
      z-index: 1;
    }

    .client-section .content-wrapper {
      position: relative;
      z-index: 2;
      max-width: 960px;
      margin: auto;
      text-align: center;
    }

    /* Scrollers */
    .scroll-row {
      overflow: hidden;
      white-space: nowrap;
      margin: 20px 0;
    }

    .scroll-track {
      display: flex;
      gap: 20px;
    }

    .scroll-track img {
      height: 80px;
      border: 1px solid #ddd;
      border-radius: 6px;
      padding: 5px;
      background: #fff;
      transition: transform 0.6s ease, box-shadow 0.3s ease, border-color 0.3s ease;
      transform-style: preserve-3d;
      /* Needed for 3D effect */
    }

    /* Stop only the hovered row's animation */
    .scroll-row:hover .scroll-track {
      animation-play-state: paused;
    }

    /* Hover effect on logos */
    .scroll-track img {
      transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
    }

    .scroll-track img:hover {
      transform: scale(1.15);
      /* Zoom in */
      box-shadow: 0 15px 20px rgba(255, 136, 0, 0.8);
      /* Orange glow */
      border-color: #ff8800;
      cursor: pointer;
    }


    /* Animations */
    .scroll-left .scroll-track {
      animation: scrollLeft 20s linear infinite;
    }

    .scroll-right .scroll-track {
      animation: scrollRight 20s linear infinite;
    }

    @keyframes scrollLeft {
      0% {
        transform: translateX(-50%);
      }

      100% {
        transform: translateX(0);
      }
    }

    @keyframes scrollRight {
      0% {
        transform: translateX(0);
      }

      100% {
        transform: translateX(-50%);
      }
    }