/* EcoSolaris Careers — RTL overrides for Arabic */
body.is-rtl{font-family:'Cairo',-apple-system,Segoe UI,Roboto,sans-serif;direction:rtl;text-align:right}

/* Topbar */
body.is-rtl .car-topbar .car-container{flex-direction:row-reverse}
body.is-rtl .car-logo{flex-direction:row-reverse}
body.is-rtl .car-nav{flex-direction:row-reverse}
body.is-rtl .car-lang{margin-right:auto;margin-left:0}

/* Hero */
body.is-rtl .car-hero-content{margin-right:0;margin-left:auto}
body.is-rtl .car-hero-actions{flex-direction:row-reverse;justify-content:flex-start}
body.is-rtl .car-hero-stats{flex-direction:row-reverse;justify-content:flex-start}
body.is-rtl .car-btn span{transform:scaleX(-1);display:inline-block}

/* Sections */
body.is-rtl .car-section-head{text-align:center}

/* Filters */
body.is-rtl .car-filters{flex-direction:row-reverse;justify-content:center}

/* Job cards */
body.is-rtl .car-job-top{flex-direction:row-reverse}
body.is-rtl .car-job-meta{align-items:flex-start}
body.is-rtl .car-job-actions{flex-direction:row-reverse}

/* Form */
body.is-rtl .car-apply-side{text-align:right}
body.is-rtl .car-apply-side ul{padding-right:0;padding-left:20px}
body.is-rtl .car-form-row label,body.is-rtl .car-form-row label small{text-align:right;display:block}
body.is-rtl .car-form-row label small{margin-left:0;margin-right:6px;display:inline-block}
body.is-rtl .car-counter{text-align:left}
body.is-rtl input,body.is-rtl select,body.is-rtl textarea{text-align:right;direction:rtl}
body.is-rtl input[type=email],body.is-rtl input[type=url],body.is-rtl input[type=tel]{text-align:left;direction:ltr}
body.is-rtl .car-checkbox label{flex-direction:row-reverse}
body.is-rtl .car-honeypot{left:auto;right:-9999px}

/* File drop zone */
body.is-rtl .car-file-drop{text-align:center}

/* Modal */
body.is-rtl .car-modal-close{right:auto;left:16px}
body.is-rtl .car-modal-content ul{padding-right:20px;padding-left:0}

/* Footer */
body.is-rtl .car-footer-grid{direction:rtl}

/* Cairo font tweaks - slightly larger because Arabic letters are smaller visually */
body.is-rtl{font-size:15px}
body.is-rtl h1,body.is-rtl h2,body.is-rtl h3{font-weight:700;letter-spacing:0}
body.is-rtl .car-hero h1{font-weight:800;line-height:1.2}
body.is-rtl .car-grad{display:inline-block;padding:0 6px}

/* Form numbers stay LTR */
body.is-rtl .car-counter{font-family:Arial,sans-serif}

/* Lang switcher */
.car-lang{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}
.car-lang a{color:#64748b;padding:4px 8px;border-radius:6px;transition:all .15s}
.car-lang a:hover{color:var(--green)}
.car-lang a.active{background:var(--green);color:#fff}
.car-lang span{color:#cbd5e1}
@media (max-width:760px){.car-lang{position:absolute;top:14px;right:14px}}
body.is-rtl .car-lang{position:static}
@media (max-width:760px){body.is-rtl .car-lang{position:absolute;top:14px;left:14px;right:auto}}
