/* Sağdan sola dillər (ərəb). Yalnız dir="rtl" olan səhifələrdə yüklənir. */
html[lang="ar"] {
    --font-head: "IBM Plex Sans Arabic", "Manrope", system-ui, "Segoe UI", Tahoma, sans-serif;
    --font: "IBM Plex Sans Arabic", "Inter", system-ui, "Segoe UI", Tahoma, sans-serif;
}
html[lang="he"] {
    --font-head: "Heebo", "Manrope", system-ui, "Segoe UI", Arial, sans-serif;
    --font: "Heebo", "Inter", system-ui, "Segoe UI", Arial, sans-serif;
}
html[lang="ur"] {
    --font-head: "Noto Nastaliq Urdu", "Noto Naskh Arabic", system-ui, "Segoe UI", Tahoma, serif;
    --font: "Noto Nastaliq Urdu", "Noto Naskh Arabic", system-ui, "Segoe UI", Tahoma, serif;
}
/* Nastaliq yazısı hündür olduğu üçün sətir aralığı böyükdür */
html[lang="ur"] body { line-height: 2.1; }
html[lang="ur"] h1, html[lang="ur"] h2, html[lang="ur"] h3, html[lang="ur"] h4 { line-height: 1.8; }
html[lang="ur"] .btn, html[lang="ur"] input, html[lang="ur"] select, html[lang="ur"] textarea { line-height: 1.9; }
body { line-height: 1.75; }
h1, h2, h3, h4 { letter-spacing: 0; line-height: 1.35; }
.mega-title, .eyebrow, .logo-sub { letter-spacing: 0; text-transform: none; }

/* İstiqamət ikonları güzgü kimi */
.icon-arrow-right, .icon-chevron-right, .icon.flip { transform: scaleX(-1); }
.icon.flip.icon-arrow-right { transform: none; }
.link-arrow:hover .icon, .tr-card:hover .tr-more .icon, .ct-ch:hover .ct-ch-v .icon, .cl-cta:hover .icon { transform: scaleX(-1) translateX(4px); }

/* Mövqelər */
.skip-link { left: auto; right: -9999px; }
.skip-link:focus { right: 8px; }
.lang-menu { right: auto; left: 0; }
.lang-menu a .icon { margin-left: 0; margin-right: auto; }
.main-nav { margin-left: 0; margin-right: auto; }
.mnav-panel { right: auto; left: 0; }
@keyframes slide-rtl { from { transform: translateX(-30px); opacity: 0; } }
.mnav-panel { animation-name: slide-rtl; }
.field select { background-position: left 10px center; padding-right: 14px; padding-left: 34px; }
.trust-item { border-right: 0; border-left: 1px solid var(--line); }
.trust-item:first-child { padding-left: 22px; padding-right: 0; }
.trust-item:last-child { border-left: 0; }
.tr-ic { left: auto; right: 12px; }
.tr-badge { left: auto; right: 12px; }
.sig-stamp { right: auto; left: -22px; }
.step-num { right: auto; left: 16px; }
.inc-ph-2 { right: auto; left: 0; }
.inc-badge { left: auto; right: -16px; }
.dst-tag { left: auto; right: 16px; }
.num-val small { margin-left: 0; margin-right: 4px; }
.cta-band::after { right: auto; left: -80px; }
.wa-float { right: auto; left: 22px; }
.t-fact { border-right: 0; border-left: 1px solid var(--line); }
.t-fact:last-child { border-left: 0; }
.t-step-ic b { right: auto; left: -6px; }
.trl-unsure .mega-aside-ic { margin-right: 0; margin-left: calc(100% - 44px); }
.hl-num { left: auto; right: 20px; }
.d-route { padding-left: 0; padding-right: 4px; }
.d-route::before { left: auto; right: 27px; }
.rq-check { margin-left: 0; margin-right: auto; }
.rq-nav [data-rq-next], .rq-nav [data-rq-submit], .cs-form .rq-nav [type=submit] { margin-left: 0; margin-right: auto; }
.rq-done-note { text-align: right; }
.how-col li { padding-left: 0; padding-right: 16px; }
.how-col li::before { left: auto; right: 2px; }
.how-result b { margin-right: 0; margin-left: 4px; }
.faq-search .icon { left: auto; right: 18px; }
.faq-search input { padding: 16px 50px 16px 18px; }
.legal-sec li { padding-left: 0; padding-right: 22px; }
.legal-sec li::before { left: auto; right: 4px; }
.cl-count { margin-left: 0; }
.proc-link > .icon { margin-left: 0; margin-right: auto; }
.a-list li { padding-left: 0; padding-right: 24px; }
.a-list li::before { left: auto; right: 6px; }
.hero-pop span { margin-right: 0; margin-left: 2px; }
.hp-field { left: auto; right: -9999px; }

/* Lent animasiyası əks istiqamətdə */
@keyframes marquee-rtl { to { transform: translateX(calc(50% + 6px)); } }
.marquee-track { animation-name: marquee-rtl; }
.cty-pill { padding: 10px 12px 10px 18px; }

/* Telefon, e-poçt, rəqəmlər soldan sağa qalır */
a[href^="tel:"], a[href^="mailto:"], input[type=tel], input[type=email], .ltr { direction: ltr; unicode-bidi: isolate; }
input[type=tel], input[type=email] { text-align: right; }

@media (max-width: 1080px) {
    .header-actions { margin-left: 0; margin-right: auto; }
    .trust-item:nth-child(2n) { border-left: 0; }
    .trust-item:first-child { padding-right: 18px; }
    .t-fact:nth-child(2) { border-left: 0; }
}
@media (max-width: 640px) {
    .cs-form .rq-nav [type=submit] { margin-right: 0; }
    .trust-item, .trust-item:first-child { padding: 18px 0; border-left: 0; }
    .tr-ic { left: auto; right: 8px; }
    .tr-badge { left: auto; right: 8px; }
    .sig-stamp { left: 12px; right: auto; }
    .step { text-align: right; }
    .inc-badge { left: auto; right: 8px; }
    .dst-tag { left: auto; right: 10px; }
    .ex-days li { text-align: right; }
}

/* Urdu (Nastaliq) sözləri uzun olduğu üçün keçidlər sətrə sığmaya bilər */
html[lang="ur"] .link-arrow { white-space: normal; }

/* Telefon sahəsi həmişə soldan sağa (nömrə + kod), yalnız seçici siyahısı RTL */
.ph-wrap .ph-btn { border-right: 1px solid var(--line); border-left: 0; }
