/* ALZAN — RTL adjustments for Arabic locale */
/* Loaded only when <html dir="rtl"> (see site-layout.php) */

html[dir="rtl"],
html[dir="rtl"] body {
    font-family: 'Cairo', 'Noto Sans Arabic', 'Inter', system-ui, -apple-system, "Segoe UI", sans-serif;
}

html[dir="rtl"] .is-rtl {
    text-align: right;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6 {
    font-family: 'Cairo', 'Noto Sans Arabic', 'Outfit', sans-serif;
    letter-spacing: 0;
}

html[dir="rtl"] .site-header,
html[dir="rtl"] .site-footer,
html[dir="rtl"] .container,
html[dir="rtl"] main {
    direction: rtl;
}

html[dir="rtl"] .nav-links,
html[dir="rtl"] .footer-links,
html[dir="rtl"] .breadcrumbs {
    flex-direction: row-reverse;
}

html[dir="rtl"] .logo-img,
html[dir="rtl"] .footer-logo {
    margin-left: 0;
    margin-right: 0;
}

html[dir="rtl"] .btn,
html[dir="rtl"] .button,
html[dir="rtl"] button {
    font-family: inherit;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    text-align: right;
    font-family: inherit;
}

html[dir="rtl"] [class*="margin-left"],
html[dir="rtl"] .ml-auto {
    margin-left: 0;
    margin-right: auto;
}

html[dir="rtl"] [class*="margin-right"],
html[dir="rtl"] .mr-auto {
    margin-right: 0;
    margin-left: auto;
}

html[dir="rtl"] .text-left { text-align: right; }
html[dir="rtl"] .text-right { text-align: left; }

html[dir="rtl"] .icon-arrow-right::before,
html[dir="rtl"] .arrow-right {
    transform: scaleX(-1);
}

html[dir="rtl"] blockquote {
    border-left: none;
    border-right: 4px solid currentColor;
    padding-left: 0;
    padding-right: 1rem;
}

html[dir="rtl"] ul,
html[dir="rtl"] ol {
    padding-left: 0;
    padding-right: 1.5rem;
}
