/* mobile-optimization.css */
/* تحسينات للعرض الرأسي */
@media (orientation: portrait) {
    .portrait-optimized {
        flex-direction: column !important;
    }
    
    .portrait-full {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* تحسينات للعرض الأفقي */
@media (orientation: landscape) and (max-height: 600px) {
    .landscape-compact {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    
    .landscape-hide {
        display: none !important;
    }
}

/* تحسينات للشاشات الصغيرة */
@media (max-width: 360px) {
    .small-screen {
        font-size: 14px !important;
    }
    
    .small-screen-padding {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }
}

/* تحسينات للسرعة والأداء */
.perf-optimized {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}

/* تحسينات للخطوط على الجوال */
.mobile-font {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}

/* منع highlight الأزرق على اللمس */
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* تحسينات للنماذج على الجوال */
.mobile-form input,
.mobile-form select,
.mobile-form textarea {
    font-size: 16px !important; /* منع التكبير في iOS */
    appearance: none;
    -webkit-appearance: none;
}

/* تحسينات للصفحات الطويلة */
.long-page {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

/* تحسينات للصور على الجوال */
.mobile-image {
    max-width: 100%;
    height: auto;
    display: block;
}

/* تحسينات للفيديوهات */
.mobile-video {
    width: 100%;
    height: auto;
    object-fit: cover;
}

/* حالة التحميل */
.loading-state {
    opacity: 0.7;
    pointer-events: none;
}

/* تحسينات للظلال على الجوال */
.mobile-shadow {
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* تحسينات للزوايا على الجوال */
.mobile-rounded {
    border-radius: 12px !important;
}

/* تحسينات للهوامش على الجوال */
.mobile-margin {
    margin: 1rem !important;
}

/* تحسينات للمسافات الداخلية على الجوال */
.mobile-padding {
    padding: 1rem !important;
}

/* تحسينات للعرض على الشاشات المختلفة */
.responsive-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 640px) {
    .responsive-container {
        max-width: 640px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media (min-width: 768px) {
    .responsive-container {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .responsive-container {
        max-width: 1024px;
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media (min-width: 1280px) {
    .responsive-container {
        max-width: 1280px;
    }
}

@media (min-width: 1536px) {
    .responsive-container {
        max-width: 1536px;
    }
}