 .partner-logos-wrapper {
            width: 100%;
            max-width: 1400px;
            margin: 0 auto;
            padding: 20px 0px;
            position: relative;
        }

        /* Desktop Layout */
        .partner-logos {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            gap: 40px 5px;
            align-items: center;
            justify-items: center;
        }

        .partner-logo-item {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .partner-logo-item a,
        .partner-logo-item > img {
            display: block;
            max-width: 100%;
        }

        .partner-logo-item img {
            width: auto;
            height: auto;
            max-width: 150px;
            max-height: 100%;
            object-fit: contain;
        }

        /* Hide mobile elements on desktop */
        .partner-logos-slider,
        .partner-logos-wrapper .slider-dots,
        .partner-logos-wrapper .slider-arrows {
            display: none;
        }

        /* Mobile Layout - Slider with 2 columns × 4 rows */
        @media (max-width: 768px) {
            .partner-logos {
                display: none;
            }

            .partner-logos-slider {
                display: block;
                overflow: hidden;
                position: relative;
            }
         

            .partner-logos-wrapper .slider-track {
                display: flex;
                /* transition: transform 0.3s ease-in-out; */
                gap: 20px;
            }

            .partner-logos-wrapper .slider-slide {
                flex: 0 0 calc(100% - 20px);
                display: grid;
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(4, 1fr);
                gap: 10px;
                padding: 20px 0px;
                box-sizing: border-box;
            }

            .partner-logos-wrapper .slider-slide .partner-logo-item {
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .partner-logos-wrapper .slider-slide .partner-logo-item img {
                max-width: 140px;
                max-height: 125px;
            }

            /* Navigation Arrows */
            .partner-logos-wrapper .slider-arrows {
                display: block;
            }

            .partner-logos-wrapper .slider-nav {
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin-bottom: 10px;
                /* padding: 0 10px; */
                position: absolute;
                width: 100%;
                top: 50%;
                z-index: 100;
                transform: none !important;
            }

            .partner-logos-wrapper .slider-arrow {
                background: #FF8234;
                color: #fff;
                border: none;
                border-radius: 50%;
                width: 40px;
                height: 40px;
                padding-bottom: 10px !important;
                font-size: 24px !important;
                cursor: pointer;

                display: flex;
                align-items: center;
                justify-content: center;

                /* IMPORTANT FIXES */
                outline: none;
                box-shadow: none;
                -webkit-tap-highlight-color: transparent;
                touch-action: manipulation;
            }

            /* Remove focus / active jump */
            .partner-logos-wrapper .slider-arrow:focus,
            .partner-logos-wrapper .slider-arrow:active {
                outline: none !important;
                box-shadow: none !important;
                transform: none !important;
                background: #FF8234;
                transition: none !important;
            }


            /* .slider-arrow:active {
                transform: translateY(-50%) scale(0.95);
            } */

            .partner-logos-wrapper .slider-arrow.prev {
                left: 10px;
            }

            .slider-arrow.next {
                right: 10px;
            }

            /* Dots Navigation */
            .partner-logos-wrapper .slider-dots {
                display: flex;
                justify-content: center;
                gap: 10px;
                margin-top: 20px;
            }

            .partner-logos-wrapper .slider-dot {
                width: 12px;
                height: 12px;
                border-radius: 50%;
                background: #70A9FF;
                border: none;
                cursor: pointer;
                padding: 0;
            }

            .partner-logos-wrapper .slider-dot.active {
                background: #FF8234;
            }
        }