/* Shared multilingual layout; Arabic mixed identifiers remain isolated. */
.lang-dropdown a,.lang-dropdown>.language-unavailable{display:flex;align-items:center;gap:9px;padding:10px 14px;white-space:nowrap}
.lang-dropdown{min-width:110px}
.lang-dropdown [aria-current=page]{color:var(--palette-accent,var(--orange))}
.lang-flag{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:17px;line-height:1;padding:0}
.lang-code{font-size:12px;letter-spacing:.05em;line-height:1}
.lang-arrow{font-size:11px;line-height:1}
.lang-dropdown .language-unavailable{opacity:.6;font-size:12px}
.lang-current{display:flex;align-items:center;gap:8px;min-width:80px;justify-content:center}
.language-source{display:inline-block;margin-inline-start:6px;font-size:10px;opacity:.75}
.bidi-value{unicode-bidi:isolate}
.translation-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.translation-links a,.translation-links button{padding:8px 12px;border:1px solid #d7ddd9;border-radius:3px;background:#fff;color:inherit}
.translation-links [aria-current]{border-color:#8b642d;background:#faf5e9}
html[dir=rtl]{--font-body:Tahoma,Arial,sans-serif;--font-display:Tahoma,Arial,sans-serif}
html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:Tahoma,Arial,sans-serif;line-height:1.45;letter-spacing:normal!important}
html[dir=rtl] p,html[dir=rtl] label,html[dir=rtl] .section-label{letter-spacing:normal!important}
html[dir=rtl] .hero__title{line-height:1.4}
html[dir=rtl] .nav-links{margin-left:0;margin-right:auto}
html[dir=rtl] .nav-dropdown,html[dir=rtl] .lang-dropdown{left:auto;right:0;text-align:right}
html[dir=rtl] .nav-dropdown{direction:rtl}
html[dir=rtl] .nav-logo__image{direction:ltr}
html[dir=rtl] .form-input,html[dir=rtl] .form-select,html[dir=rtl] textarea{text-align:right}
html[dir=rtl] input[dir=ltr]{text-align:left}
html[dir=rtl] .contact-info-item,html[dir=rtl] .spec-row{text-align:right}
html[dir=rtl] .whatsapp-float{right:auto;left:24px}
html[dir=rtl] .hero--center,html[dir=rtl] .text-center{text-align:center}
html[dir=rtl] .step-card{border-left:0;border-inline-end:1px solid var(--gray-300)}
html[dir=rtl] ul,html[dir=rtl] ol{padding-left:0;padding-inline-start:1.5em}
html[dir=rtl] .case-summary{line-height:1.95}
html[dir=rtl] .project-sidebar__title{letter-spacing:normal}
html[dir=rtl] .footer-bottom{text-align:start}
html[dir=rtl] [style*="text-align:left"],html[dir=rtl] [style*="text-align: left"]{text-align:right!important}
html[dir=rtl] .lang-current{letter-spacing:normal}
@media(max-width:900px){
 .lang-switcher{display:block!important;margin-inline-start:auto}
 .lang-current{font-size:13px;padding:10px 8px}
 .lang-dropdown{min-width:110px}
 html[dir=rtl] .whatsapp-float{left:16px}
}
