/* 📱 شريط الشركاء المتحرك للهاتف - Mobile Partners Marquee */

/* إخفاء على الكمبيوتر */
.mobile-partners-grid {
    display: none;
}

/* إظهار على الهاتف فقط */
@media only screen and (max-width: 768px),
       only screen and (max-device-width: 768px) {
    
    .mobile-partners-grid {
        display: block !important;
        width: 100% !important;
        max-width: 100vw !important;
        padding: 0 !important;
        background: linear-gradient(135deg, rgba(26, 54, 93, 0.6) 0%, rgba(44, 82, 130, 0.6) 50%, rgba(66, 153, 225, 0.6) 100%) !important;
        margin: 0 !important;
        overflow: hidden !important;
        position: relative !important;
    }
    
    /* عنوان القسم - مخفي */
    .mobile-partners-title {
        display: none !important;
    }
    
    /* Container الشريط المتحرك - بنفس حجم البطاقات */
    .mobile-partners-container {
        display: flex !important;
        width: 100% !important;
        max-width: 100vw !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: relative !important;
        height: 50px !important;
        min-height: 50px !important;
        max-height: 50px !important;
    }
    
    /* Track المتحرك */
    .mobile-partners-track {
        display: flex !important;
        animation: mobile-marquee-scroll 40s linear infinite !important;
        gap: 10px !important;
        padding: 0 5px !important;
        align-items: center !important;
        height: 100% !important;
    }
    
    /* بطاقة الشعار - بخلفية بيضاء */
    .mobile-partner-card {
        background: white !important;
        border-radius: 8px !important;
        padding: 5px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
        min-width: 80px !important;
        max-width: 80px !important;
        width: 80px !important;
        height: 50px !important;
        flex-shrink: 0 !important;
        border: 1px solid rgba(0, 0, 0, 0.05) !important;
    }
    
    /* الشعار - جميع الصور بنفس المقاس */
    .mobile-partner-card img {
        width: 80px !important;
        height: 50px !important;
        object-fit: contain !important;
        object-position: center !important;
        filter: none !important;
        opacity: 1 !important;
        transform: none !important;
        display: block !important;
        margin: 0 auto !important;
    }
    
    /* Animation للشريط المتحرك */
    @keyframes mobile-marquee-scroll {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(-50%);
        }
    }
    
    /* إيقاف الحركة عند اللمس */
    .mobile-partners-container:active .mobile-partners-track {
        animation-play-state: paused !important;
    }
}

/* للشاشات الصغيرة جداً */
@media only screen and (max-width: 480px) {
    .mobile-partners-grid {
        padding: 1.5rem 0.8rem !important;
    }
    
    .mobile-partners-title {
        font-size: 1.1rem !important;
        margin-bottom: 1.2rem !important;
    }
    
    .mobile-partners-container {
        gap: 0.8rem !important;
    }
    
    .mobile-partner-card {
        padding: 1rem !important;
        min-height: 85px !important;
        border-radius: 10px !important;
    }
    
    .mobile-partner-card img {
        max-height: 60px !important;
    }
}

/* للشاشات الصغيرة للغاية */
@media only screen and (max-width: 360px) {
    .mobile-partners-container {
        gap: 0.6rem !important;
    }
    
    .mobile-partner-card {
        padding: 0.8rem !important;
        min-height: 75px !important;
    }
    
    .mobile-partner-card img {
        max-height: 50px !important;
    }
}

/* تحسينات الأداء */
@media (max-width: 768px) {
    .mobile-partner-card {
        will-change: transform !important;
        backface-visibility: hidden !important;
        -webkit-backface-visibility: hidden !important;
    }
    
    .mobile-partner-card img {
        will-change: filter, opacity !important;
    }
}
