
    .logo-scroll-track{display:flex;gap:24px;animation:logoScroll 28s linear infinite;width:max-content;}
    .logo-scroll-wrap{overflow:hidden;position:relative;width:100%;padding:8px 0;}
    .logo-scroll-wrap::before,.logo-scroll-wrap::after{content:'';position:absolute;top:0;bottom:0;width:60px;z-index:2;}
    .logo-scroll-wrap::before{left:0;background:linear-gradient(to right,var(--green-dark),transparent);}
    .logo-scroll-wrap::after{right:0;background:linear-gradient(to left,var(--green-dark),transparent);}
    @keyframes logoScroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}
    .logo-scroll-item{background:#fff;border:none;border-radius:14px;padding:12px 18px;height:84px;box-sizing:border-box;display:flex;align-items:center;gap:12px;flex-shrink:0;box-shadow:0 8px 20px rgba(0,0,0,.22);}
    .logo-scroll-item img{height:48px;width:auto;object-fit:contain;max-width:96px;flex-shrink:0;}
    .logo-scroll-item span{font-size:13px;font-weight:700;color:#1f3b25;line-height:1.35;max-width:150px;}
    