/* DS.Med — RTL corrections for the Arabic site (used with dir="rtl" on <html>). */
[dir="rtl"] body { text-align: right; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 20px; padding-left: 0; }
[dir="rtl"] table th, [dir="rtl"] table td { text-align: right; }
[dir="rtl"] table td:first-child, [dir="rtl"] table th:first-child { padding-right: 0 !important; padding-left: 12px !important; }
[dir="rtl"] div[style*="margin-left:auto"], [dir="rtl"] div[style*="margin-left: auto"] { margin-left: 0 !important; margin-right: auto !important; }
[dir="rtl"] a[style*="margin-left:auto"], [dir="rtl"] a[style*="margin-left: auto"] { margin-left: 0 !important; margin-right: auto !important; }
[dir="rtl"] span[style*="margin-left:auto"], [dir="rtl"] span[style*="margin-left: auto"] { margin-left: 0 !important; margin-right: auto !important; }
[dir="rtl"] div[style*="border-left:1px solid"], [dir="rtl"] div[style*="border-left: 1px solid"] { border-left: none !important; border-right: 1px solid #eef2f7 !important; }
[dir="rtl"] div[style*="border-right:1px solid"], [dir="rtl"] div[style*="border-right: 1px solid"] { border-right: none !important; border-left: 1px solid #e4ebf2 !important; }
/* numerals, model names and codes stay left-to-right inside Arabic text */
[dir="rtl"] .ltr { direction: ltr; unicode-bidi: embed; display: inline-block; }
[dir="rtl"] a[href^="tel:"], [dir="rtl"] a[href^="mailto:"] { direction: ltr; unicode-bidi: embed; display: inline-block; }
/* the animated hero SVG must not flip */
[dir="rtl"] svg { direction: ltr; }
