html:not([lang="en"]) .product-card h3 { font-size: 18px; line-height: 1.2; overflow-wrap: anywhere; }
html:not([lang="en"]) .headerbox-nav > .item > a { font-size: clamp(11px, 1vw, 15px); }
html:not([lang="en"]) .btn-main, html:not([lang="en"]) .btn-outline { white-space: normal; }
html:not([lang="en"]) .about-overview-heading, html:not([lang="en"]) .about-overview-copy { min-width: 0; overflow-wrap: anywhere; }
html[dir="rtl"] body { direction: rtl; text-align: right; font-family: Tahoma, Arial, sans-serif; }
html[dir="rtl"] .language-menu { left: 0; right: auto; }
html[dir="rtl"] .header-navbar .header-logo { margin: 0 0 0 clamp(35px, 4vw, 70px); }
html[dir="rtl"] .process-left p { font-size: 17px; line-height: 1.8; }
html[dir="rtl"] .cms-richtext, html[dir="rtl"] .article-content { text-align: right; }
html[dir="rtl"] .cms-richtext table { direction: ltr; }
html[dir="rtl"] .cms-richtext th, html[dir="rtl"] .cms-richtext td { unicode-bidi: plaintext; }
html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="tel"] { direction: ltr; text-align: left; }
html[dir="rtl"] .fa-arrow-right { transform: scaleX(-1); }
html[dir="rtl"] .process-tabs li b { padding-right: 0; padding-left: 8px; }
html[dir="rtl"] .product-detail-hero-inner, html[dir="rtl"] .news-detail-hero-copy { align-items: flex-start; text-align: right; }
@media (max-width: 767px) {
    html:not([lang="en"]) .products-grid { grid-auto-rows: 270px; }
    html:not([lang="en"]) .product-card h3 { font-size: 15px; }
    html:not([lang="en"]) .product-card { padding: 20px 13px; }
    html:not([lang="en"]) .product-card span { font-size: 10px; line-height: 1.25; }
    html:not([lang="en"]) .footer-cta .cta-actions { flex-wrap: wrap; }
}
