/*
 * Steriwave RTL Stylesheet — Arabic Language Support
 * Automatically loaded when Arabic language is active
 */

/* Base directionality */
.steriwave-rtl { direction: rtl; }

/* Text alignment overrides */
.steriwave-rtl .st-hero__content,
.steriwave-rtl .st-section__text-center,
.steriwave-rtl .st-footer__inner,
.steriwave-rtl .st-nav__inner,
.steriwave-rtl .st-form-section__inner { text-align: center; }

/* Navigation */
.steriwave-rtl .st-nav__links { direction: rtl; }
.steriwave-rtl .st-nav__logo { order: -1; }

/* Hero */
.steriwave-rtl .st-hero__actions { direction: rtl; }

/* About section */
.steriwave-rtl .st-about__card-inner { flex-direction: row-reverse; }
.steriwave-rtl .st-about__card-icon { margin-left: 16px; margin-right: 0; }

/* Stats */
.steriwave-rtl .st-stats { direction: rtl; }

/* Contact cards */
.steriwave-rtl .st-contact__grid { direction: rtl; }

/* Form */
.steriwave-rtl .st-form__phone-group { direction: rtl; }
.steriwave-rtl .st-form__phone-code { border-radius: 0 12px 12px 0; border-right: 1px solid var(--st-border); border-left: none; }
.steriwave-rtl .st-form__phone-input { border-radius: 12px 0 0 12px !important; }
.steriwave-rtl .st-form__select {
    background-position: left 12px center;
    padding-right: 16px; padding-left: 40px;
}

/* Footer */
.steriwave-rtl .st-footer__copy,
.steriwave-rtl .st-footer__links,
.steriwave-rtl .st-footer__social { direction: rtl; }

/* Language switcher */
.steriwave-rtl .st-lang-switcher { direction: rtl; }

/* Bio-Disinfection page RTL */
.steriwave-rtl .st-bio__service-card-inner,
.steriwave-rtl .st-bio__industry-card-inner { flex-direction: row-reverse; }
.steriwave-rtl .st-bio__service-card-icon,
.steriwave-rtl .st-bio__industry-card-icon { margin-left: 16px; margin-right: 0; }

/* Process timeline RTL */
.steriwave-rtl .st-bio__process-steps { direction: rtl; }
.steriwave-rtl .st-bio__process-connector { transform: scaleX(-1); }

/* FAQ RTL */
.steriwave-rtl .st-bio__faq-question { direction: rtl; }
.steriwave-rtl .st-bio__faq-answer { direction: rtl; }

/* Buttons RTL */
.steriwave-rtl .st-hero__btn-primary svg { transform: rotate(180deg); }
.steriwave-rtl .st-hero__btn-secondary svg { transform: rotate(180deg); }
.steriwave-rtl .st-bio__cta-btn svg { transform: rotate(180deg); }
