/* Full RTL adjustments */
html[dir="rtl"] body{direction:rtl;text-align:right}
html[dir="rtl"] .main-navigation .sub-menu{right:0;left:auto}
html[dir="rtl"] .service-card>a,html[dir="rtl"] .text-link{display:inline-flex;gap:6px;align-items:center}
html[dir="rtl"] .contact-card,html[dir="rtl"] .entry-content,html[dir="rtl"] .entry-header{text-align:right}
html[dir="rtl"] .hero__actions,html[dir="rtl"] .footer-bottom__inner,html[dir="rtl"] .topbar__inner{direction:rtl}
html[dir="rtl"] .faq-item button{text-align:right}
html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{text-align:right;direction:rtl}
/* Keep phone numbers readable inside the RTL interface. */
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] .footer-contact__phone,
html[dir="rtl"] .service-phone,
html[dir="rtl"] .phone-number{
direction:ltr!important;
unicode-bidi:isolate;
text-align:left!important;
}
html[dir="rtl"] .breadcrumbs{flex-direction:row}
html[dir="rtl"] .screen-reader-text:focus{right:5px;left:auto}
@media(max-width:980px){html[dir="rtl"] .navigation-panel{text-align:right}}
