/* Logos marwuee section new  */
        .amln-logos-marquee-container {
            padding: 40px 0;
        }

        .amln-logos-marquee-inner {
            margin: 0 -15px;
        }

        /* Title Styles - Matches the screenshot */
        .amln-logos-marquee-title {
            flex: 0 0 auto; /* Do not shrink or grow */
            position: relative;
            margin-bottom: 16px;
        }
        .amln-logos-marquee-title::after { 
            content: '';
            border-radius: 2px;
            background: var(--Main, #645BFF);
            width: 2px;
            height: 100%;
            position: absolute;
            top: 0;
            left: -16px;
        }

        .amln-logos-marquee-title h3 {
            margin: 0;
            color: var(--Dark, #0A2540);
            font-family: Montserrat;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 44px; /* 275% */
            letter-spacing: -0.16px;
        }

        /* Marquee Window */
        .amln-logos-marquee {
            flex: 1; /* Take remaining width */
            overflow: hidden;
            position: relative;
            /* Optional: Fades the edges for a smoother look */
            mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
            -webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
        }

        /* The Scrolling Track */
        .amln-logos-marquee-track {
            display: flex;
            align-items: center;
            gap: 66px; /* Space between logos */
            width: max-content; /* Ensure width fits all logos */
            animation: scroll-left 30s linear infinite;
					height: 35px;
        }

        .amln-logos-marquee-track:hover {
            animation-play-state: paused; /* Pause on hover for accessibility */
        }

        /* Logo Images */
        .amln-logos-marquee-logo {
            /* height: 40px;  *//* Fixed height for consistency */
            width: auto;
            object-fit: contain;
            filter: brightness(100); /* Makes logos grey like typical client lists */
            opacity: 0.7;
            transition: all 0.3s ease;
        }

        .amln-logos-marquee-logo:hover {
            opacity: 1;
        }

        /* Keyframes for Right-to-Left Scroll */
        @keyframes scroll-left {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%); /* Move exactly half way (because we doubled the content) */
            }
        }

        /* Responsive Mobile Styles */
        @media (max-width: 767px) {
            .amln-logos-marquee-inner {
                max-width: 96%;
                margin: 0 auto;
                flex-direction: column;
                align-items: flex-start;
                gap: 20px;
            }
            
            .amln-logos-marquee-title {
                width: 100%;
                margin-bottom: 10px;
            }

            .amln-logos-marquee-container {
                width: 100%;
                /* Less fade on mobile to show more content */
                mask-image: linear-gradient(to right, transparent, black 2%, black 98%, transparent);
                -webkit-mask-image: linear-gradient(to right, transparent, black 2%, black 98%, transparent);
            }
            
            .amln-logos-marquee-track {
                gap: 40px;
            }
        }
