/* ==============================================
   LMS Library — RTL / Arabic Overrides
   Applied on top of lms-library.css
   ============================================== */

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');

/* Arabic font */
.lms-library-wrapper[dir="rtl"] {
    font-family: 'Cairo', 'Inter', system-ui, sans-serif;
    direction: rtl;
    text-align: right;
}

/* Alignments */
.lms-library-wrapper[dir="rtl"] .lms-library-full-banner-text {
    text-align: right;
}

.lms-library-wrapper[dir="rtl"] .lms-library-guide-header {
    text-align: right;
}

.lms-library-wrapper[dir="rtl"] .lms-library-guide-info {
    text-align: right;
}

.lms-library-wrapper[dir="rtl"] .lms-library-volume-info {
    text-align: right;
}

/* Margin fixes */
.lms-library-wrapper[dir="rtl"] .lms-library-guide-label {
    margin-left: 0;
    margin-right: 0;
}

/* Responsive adjustments for RTL */
@media (max-width: 768px) {
    .lms-library-wrapper[dir="rtl"] .lms-library-guide-header {
        flex-direction: column;
        text-align: center;
    }

    .lms-library-wrapper[dir="rtl"] .lms-library-guide-info {
        text-align: center;
    }

    .lms-library-wrapper[dir="rtl"] .lms-library-guide-label {
        align-self: center;
    }

    .lms-library-wrapper[dir="rtl"] .lms-library-volume-info {
        align-items: center;
    }
}
