/* Arabic overrides. The site's Bootstrap build is LTR, so its physical helpers are mirrored here. */
[dir="rtl"] body { text-align: right; }
[dir="rtl"] .text-start { text-align: right !important; }
[dir="rtl"] .text-end { text-align: left !important; }
[dir="rtl"] .float-start { float: right !important; }
[dir="rtl"] .float-end { float: left !important; }

[dir="rtl"] .me-1 { margin-right: 0 !important; margin-left: .25rem !important; }
[dir="rtl"] .me-2 { margin-right: 0 !important; margin-left: .5rem !important; }
[dir="rtl"] .me-3 { margin-right: 0 !important; margin-left: 1rem !important; }
[dir="rtl"] .ms-1 { margin-left: 0 !important; margin-right: .25rem !important; }
[dir="rtl"] .ms-2 { margin-left: 0 !important; margin-right: .5rem !important; }
[dir="rtl"] .ms-3 { margin-left: 0 !important; margin-right: 1rem !important; }
[dir="rtl"] .ms-auto { margin-left: 0 !important; margin-right: auto !important; }
[dir="rtl"] .me-auto { margin-right: 0 !important; margin-left: auto !important; }

/* Lists, quotes and forms */
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 2rem; padding-left: 0; }
[dir="rtl"] ul.list-unstyled, [dir="rtl"] .navbar-nav, [dir="rtl"] .nav, [dir="rtl"] .dropdown-menu { padding-right: 0; }
[dir="rtl"] blockquote { border-left: 0; border-right: 4px solid #e5e9f2; padding-right: 1rem; padding-left: 0; }
[dir="rtl"] .dropdown-menu { text-align: right; }
[dir="rtl"] .dropdown-menu-end { right: auto; left: 0; }
[dir="rtl"] .form-check { padding-left: 0; padding-right: 1.5em; }
[dir="rtl"] .form-check .form-check-input { float: right; margin-left: 0; margin-right: -1.5em; }
[dir="rtl"] .form-select { background-position: left .75rem center; padding-left: 2.25rem; padding-right: .75rem; }
[dir="rtl"] .breadcrumb-item + .breadcrumb-item { padding-left: 0; padding-right: .5rem; }
[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { float: right; padding-right: 0; padding-left: .5rem; }

/* Cards and directional icons */
[dir="rtl"] .card, [dir="rtl"] .card-body { text-align: right; }
[dir="rtl"] .bi-arrow-right, [dir="rtl"] .bi-arrow-left,
[dir="rtl"] .bi-chevron-right, [dir="rtl"] .bi-chevron-left,
[dir="rtl"] .fa-arrow-right, [dir="rtl"] .fa-arrow-left { display: inline-block; transform: scaleX(-1); }

/* Header */
[dir="rtl"] .wf-hdr__tick { margin-left: 0; margin-right: auto; }
[dir="rtl"] .wf-hdr__actions { margin-left: 0; margin-right: 14px; }
[dir="rtl"] .wf-hdr__collapse .nav-link { padding-left: revert; padding-right: 0; }
[dir="rtl"] .wf-hdr__collapse .wf-hdr__link::after { left: auto; right: 0; }
[dir="rtl"] .wf-hdr__collapse .wf-hdr__actions { margin-right: 0; }

/* Keep Latin data readable inside Arabic text */
[dir="rtl"] input[type="email"], [dir="rtl"] input[type="url"], [dir="rtl"] input[type="tel"] { direction: ltr; text-align: right; }
