/* Arabic layout follows WordPress direction; photographs and brand artwork are never mirrored. */
html[dir="rtl"] body { font-family: "Segoe UI", Tahoma, Arial, sans-serif; text-align: start; }
html[dir="rtl"] :is(h1, h2, h3, .eyebrow, .section-kicker) { letter-spacing: normal; }
html[dir="rtl"] :is(h1, h2, h3) { line-height: 1.45; }
html[dir="rtl"] .brand { direction: ltr; margin-right: 0; margin-left: auto; }
html[dir="rtl"] .brand-mark { margin-right: 3px; }
html[dir="rtl"] :is(.plain-button, .mega-group a, .mega-group button, .solution-tab, .faq-item summary, .project-tool-tab, .tool-form-footer .inline-link) { text-align: start; }
html[dir="rtl"] .skip-link { left: auto; right: 20px; }
html[dir="rtl"] :is(.nav-link[aria-current], .nav-link[aria-expanded="true"])::after,
html[dir="rtl"] .nav-item-with-submenu:has(.nav-submenu-toggle[aria-expanded="true"]) > .nav-link::after { left: auto; right: 0; }
html[dir="rtl"] .company-menu { left: auto; right: -24px; }
html[dir="rtl"] .desktop-nav > .nav-item:last-child > .company-menu { right: auto; left: 0; }
html[dir="rtl"] .site-topbar .header-language { padding-left: 0; padding-right: 16px; border-left: 0; border-right: 1px solid var(--color-line); }
html[dir="rtl"] .language-switcher .language-list { right: auto; left: 0; }
html[dir="rtl"] .slide-status { margin-right: 0; margin-left: 15px; direction: ltr; }
html[dir="rtl"] .hero-picture::after { background: linear-gradient(270deg, #020b1deb, #0310279c 43%, #04112b18 78%), linear-gradient(180deg, #02091b70, transparent 24%, transparent 58%, #061126); }
html[dir="rtl"] .enquiry-background::after { background: linear-gradient(270deg, #040d1de8, #06112685 58%, #06112655); }
html[dir="rtl"] .category-strip a { border-right: 0; border-left: 1px solid #83a3ce42; }
html[dir="rtl"] .category-strip a:last-child { border-left: 0; }
html[dir="rtl"] .product-photo-button { right: auto; left: 16px; }
html[dir="rtl"] :is(.enquiry-note, .content-disclosure, .article-toc) { border-left: 0; border-right: 2px solid var(--color-accent); }
html[dir="rtl"] :is(.prose ul, .prose ol, .article-toc ol) { padding-left: 0; padding-right: 24px; }
html[dir="rtl"] .field select { padding-right: 14px; padding-left: 32px; }
html[dir="rtl"] :is(input[type="email"], input[type="tel"], input[type="url"], input[type="number"], #tracking-number) { direction: ltr; text-align: start; unicode-bidi: plaintext; }
html[dir="rtl"] :is(.product-attributes th, .product-attributes td) { text-align: start; }
html[dir="rtl"] .document-links a span { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .project-tool-tab { border-right: 0; border-left: 1px solid var(--color-line); }
html[dir="rtl"] :is(.text-link, .button, .icon-button, .breadcrumbs) .icon:has(use:is([href$="#arrow-right"], [href$="#arrow-left"], [href$="#arrow-up-right"], [href$="#chevron-right"])) { transform: scaleX(-1); }
@media (max-width: 767px) {
  html[dir="rtl"] .site-topbar .header-language { padding-right: 8px; }
  html[dir="rtl"] .project-tool-tab:last-child { border-left: 0; }
  html[dir="rtl"] .category-strip a:nth-child(2n) { border-left: 0; }
}
@media (max-width: 600px) {
  html[dir="rtl"] .document-links a span { margin-right: 36px; }
}
