.dy-language__panel {min-width:170px!important;max-height:70vh;overflow:auto}
.dy-language__panel a {display:block!important;white-space:nowrap;padding:9px 12px!important}
.dy-language__panel a[aria-current="page"] {font-weight:700;background:#f0f4f8}
html[lang^="fr"] .dy-nav,html[lang^="es"] .dy-nav {font-size:14px}
html[dir="rtl"] body {direction:rtl}
html[dir="rtl"] .dy-language__panel {right:auto;left:0;text-align:right}
html[dir="rtl"] .dy-submenu {text-align:right}
html[dir="rtl"] .dy-inquiry-form,html[dir="rtl"] .dy-news-detail-form,html[dir="rtl"] .fluentform {text-align:right}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] a[href^="tel:"],html[dir="rtl"] a[href^="mailto:"] {direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .dyc-fluent input,html[dir="rtl"] .dyc-fluent textarea {text-align:right}
html[dir="rtl"] .dy-legal,html[dir="rtl"] .dy-news-detail-content {text-align:right}
html[dir="rtl"] .dy-products-faq summary {text-align:right}
html[dir="rtl"] .dy-products-faq summary span {padding-inline-end:16px}
html[dir="rtl"] table {direction:rtl}
html[dir="rtl"] th,html[dir="rtl"] td {text-align:start}
html[dir="rtl"] .dy-hero__content,html[dir="rtl"] .dy-about-hero__inner {text-align:start}
html[dir="rtl"] .dy-news-detail-related,html[dir="rtl"] .dy-product-list-card {text-align:right}
html[dir="rtl"] .dy-shell,html[dir="rtl"] .dy-about-shell {letter-spacing:normal}
html[dir="rtl"] .dy-footer a,html[dir="rtl"] .dy-footer p {overflow-wrap:anywhere}
@media(max-width:760px){
 .dy-header__tools .dy-language{display:block!important}
 .dy-header__tools{gap:12px}
 .dy-brand span{font-size:14px}
 .dy-language__panel{max-width:calc(100vw - 40px)}
}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] p {letter-spacing:normal}
html[dir="rtl"] .dy-footer nav a{white-space:normal}
html[dir="rtl"] .dy-footer__columns>*{min-width:0}
@media(max-width:760px){html[dir="rtl"] .dy-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Full-width product sections must break out from the RTL starting edge. */
html[dir="rtl"] .dy-product-support,
html[dir="rtl"] .dy-product-detail__quote {
 margin-left:0;
 margin-right:calc(50% - 50vw);
}
html[dir="rtl"] .dy-product-tab-panel > ul li {padding-left:0;padding-right:18px}
html[dir="rtl"] .dy-product-tab-panel > ul li::before {left:auto;right:0}
html[dir="rtl"] .dy-product-tab-panel[data-dy-product-panel="overview"] > ul li {padding:11px 31px 11px 20px}
html[dir="rtl"] .dy-product-tab-panel[data-dy-product-panel="overview"] > ul li::before {left:auto;right:15px}

/* The header already provides the site's language switcher. */
.wpml-ls-statics-footer {display:none!important}

/* Timeline movement uses left-to-right coordinates; keep Arabic card copy RTL. */
html[dir="rtl"] .dy-about-history__viewport,
html[dir="rtl"] .dy-about-history__years {direction:ltr}
html[dir="rtl"] .dy-about-history__track article {direction:rtl}

/* Mirror the homepage news overlay and its controls with RTL image flow. */
html[dir="rtl"] .dy-news-card {left:0;right:auto}
html[dir="rtl"] .dy-news-meta {padding-left:86px;padding-right:0}
html[dir="rtl"] .dy-news-controls {left:35px;right:auto}
html[dir="rtl"] .dy-news-pause {left:25px;right:auto}
@media(max-width:760px){
  html[dir="rtl"] .dy-news-card {left:auto;margin-left:0;margin-right:auto}
  html[dir="rtl"] .dy-news-controls {left:25px}
  html[dir="rtl"] .dy-news-pause {left:16px}
}
