/**
 * AB24 Service - RTL Stylesheet for Arabic
 */
body.rtl, [dir="rtl"] {
    direction: rtl;
    text-align: right;
    font-family: 'Cairo', 'Plus Jakarta Sans', system-ui, sans-serif;
}

body.rtl .header-nav a:after {
    left: auto;
    right: 0;
}

body.rtl .service-badge {
    right: auto;
    left: 20px;
}

body.rtl .issue-pill {
    text-align: right;
}

body.rtl .faq-question-btn {
    text-align: right;
}

body.rtl .btn-service-book:hover {
    transform: translateX(-4px);
}

body.rtl .ab24-lang-dropdown {
    right: auto;
    left: 0;
}

body.rtl .ab24-mobile-drawer {
    right: auto;
    left: -320px;
    transition: left 0.3s ease;
}

body.rtl .ab24-mobile-drawer.open {
    right: auto;
    left: 0;
}

body.rtl .ab24-floating-whatsapp {
    right: auto;
    left: 28px;
}

body.rtl .marquee-track {
    animation: ab24MarqueeRtl 38s linear infinite;
}

@keyframes ab24MarqueeRtl {
    0% { transform: translateX(0); }
    100% { transform: translateX(50%); }
}
