/* Direction-specific refinements. Most layout uses CSS logical properties already. */
html[dir="rtl"] body{font-family:"IBM Plex Sans Arabic",sans-serif;text-align:right}
html[dir="rtl"] .hs-nav__list,
html[dir="rtl"] .hs-lang__list,
html[dir="rtl"] .hs-mobile-nav__language__list{padding-inline-start:0}
html[dir="rtl"] .hs-lang__list,
html[dir="rtl"] .hs-mobile-nav__language__list{display:flex;align-items:center;gap:.45rem;margin:0;list-style:none}
html[dir="rtl"] .hs-lang__list li+li::before,
html[dir="rtl"] .hs-mobile-nav__language__list li+li::before{content:"/";margin-inline-end:.45rem;opacity:.45}
html[dir="rtl"] .hs-lang__link,
html[dir="rtl"] .hs-mobile-nav__language__link{color:inherit;text-decoration:none;white-space:nowrap}
html[dir="rtl"] .hs-lang__link.is-current,
html[dir="rtl"] .hs-mobile-nav__language__link.is-current{font-weight:600}
html[dir="rtl"] .hs-btn__arrow{transform:rotate(45deg)}
html[dir="rtl"] .hs-btn:hover .hs-btn__arrow{transform:translateX(-3px) rotate(45deg)}
html[dir="rtl"] .hs-value-chain__continuity-line span{transform:translateY(-50%) rotate(-45deg)}
html[dir="rtl"] .hs-capability__arrow,
html[dir="rtl"] .hs-service-archive-card__arrow{transform:scaleX(-1)}
html[dir="rtl"] .hs-capability:hover .hs-capability__arrow,
html[dir="rtl"] .hs-capability:focus-within .hs-capability__arrow,
html[dir="rtl"] .hs-service-archive-card:hover .hs-service-archive-card__arrow,
html[dir="rtl"] .hs-service-archive-card:focus-within .hs-service-archive-card__arrow{transform:translateX(-.25rem) scaleX(-1)}
html[dir="rtl"] .hs-contact-marquee__track,
html[dir="rtl"] .hs-credentials__track,
html[dir="rtl"] .hs-service-archive-flow__track{animation-direction:reverse}
html[dir="rtl"] .hs-form__honeypot{left:auto;right:-9999px}
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="url"]{direction:rtl;text-align:right}
html[dir="rtl"] .hs-prose ul,
html[dir="rtl"] .hs-prose ol{padding-inline-start:0;padding-inline-end:1.25em}
html[dir="rtl"] .hs-page-hero__title,
html[dir="rtl"] .hs-hero__title,
html[dir="rtl"] .hs-section-heading__title{letter-spacing:0;line-height:1.15}
@media(max-width:767px){html[dir="rtl"] .hs-mobile-nav__panel{text-align:right}}
