/* ══════════════════════════════════════════════════════════════
   Arapça (sağdan sola) — yalnızca dir="rtl" sayfalarında yüklenir.
   Yazı tipi: Latin harfler Montserrat, Arapça harfler Noto Kufi Arabic.
   Yön: metinler sağa hizalı; oklar ve sürükleme ikonları aynalanır; yerleşimler
   grid/flex olduğu için çoğu otomatik ters döner.
══════════════════════════════════════════════════════════════ */
html[dir="rtl"] { --nk-font: 'Montserrat', 'Noto Kufi Arabic', system-ui, sans-serif; }
html[dir="rtl"] body,
html[dir="rtl"] :is(h1, h2, h3, h4, p, a, button, input, textarea, select, li, span, b, small, em, label) {
  font-family: 'Montserrat', 'Noto Kufi Arabic', system-ui, sans-serif;
  letter-spacing: 0 !important;      /* Arapça bitişik yazılır; harf aralığı bozar */
}
html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] :is(.tz__title, .tg__giant, .tq__statement, .th__title, .tx__title) { line-height: 1.3; }

/* Ok ikonları aynalanır (ileri = sola) */
html[dir="rtl"] :is(.tz__btn, .tk-head__cta, .tg__view, .ta__link, .tmd__cta, .tq__btn-ico, .tq__card-go, .tg__watch-ico, .nkshelf__all, .tmm__nav a, .tmd__all) svg,
html[dir="rtl"] .tg__arrow svg { transform: scaleX(-1); }
html[dir="rtl"] .tg__arrow--prev { right: auto; left: 56px; }
html[dir="rtl"] .tg__arrow--next { right: auto; left: 0; }

/* Hero: başlık sağdan; çerçeve köşeleri simetrik olduğu için değişmez */
html[dir="rtl"] .tz__head, html[dir="rtl"] .tz__lead { text-align: right; }

/* Ürün grupları: makine sağa, yazı sola */
html[dir="rtl"] .tg__machine { justify-self: end; object-position: right center; }
html[dir="rtl"] .tg__word { padding-left: 0; padding-right: clamp(1.5rem, 3vw, 3rem); }

/* Hakkımızda: makine şeridin sağ tarafından taşar, şeritler sola */
html[dir="rtl"] .ta__machine { left: auto; right: clamp(1rem, 6vw, 7rem); transform: scaleX(-1); }
html[dir="rtl"] .ta__stripes--band { right: auto; left: clamp(4rem, 16vw, 16rem); }
html[dir="rtl"] .ta__stripes--band i, html[dir="rtl"] .ta__stripes--corner i { transform: skewX(32deg); }
html[dir="rtl"] .ta__stripes--corner { right: auto; left: var(--nk-pad); }
html[dir="rtl"] .ta__label { right: auto; left: var(--nk-pad); }
html[dir="rtl"] .ta__copy { justify-self: start; }

/* Tel örme bölümü: kartlar solda */
html[dir="rtl"] .tq__stick { right: auto; left: 0; }

/* Ürünler açılır menüsü ve dil paneli */
html[dir="rtl"] .nk-lang__menu.tlang { right: auto; left: 0; }
html[dir="rtl"] .tmd__num { right: auto; left: 1.25rem; }
html[dir="rtl"] .tmd__visual img { transform: translateX(-24px); }
html[dir="rtl"] .tmd__col.is-on .tmd__visual img { transform: none; }

/* Ürün kartı "İncele" balonu */
html[dir="rtl"] .tpc__flag { left: auto; right: .9rem; }

/* Footer ve iletişim: telefon/e-posta soldan sağa okunur */
html[dir="rtl"] :is(a[href^="tel:"], a[href^="mailto:"], .tk-head__phone) { direction: ltr; unicode-bidi: isolate; }

/* Rakam + birim ("2.000 m²", "20+", "48 دولة" dışı) soldan sağa okunur */
html[dir="rtl"] :is(.ta__facts b, .tz__step b, .tg__eyebrow b, .tg__index, .tg__count, .tmd__closed b, .tmd__count, .tmm__card-count, [data-count], .tg__table b, .tmd__list b, .tpc__code) {
  direction: ltr;
  unicode-bidi: isolate;
}

/* Footer: bağlantı vurgu çizgisi sağdan; ok aynalanır */
html[dir="rtl"] .tf__col a::before { left: auto; right: 0; }
html[dir="rtl"] .tf__col a:hover { padding-left: 0; padding-right: 16px; }
html[dir="rtl"] .tf__cta-btn svg { transform: scaleX(-1); }
html[dir="rtl"] .tg--v2 .tg__num { left: auto; right: clamp(1.5rem, 3vw, 2.5rem); }
html[dir="rtl"] .tg--v2 .tg__arrows { right: auto; left: clamp(1.5rem, 2.5vw, 2rem); flex-direction: row-reverse; }
html[dir="rtl"] .tg__tab i { transform-origin: right; }
html[dir="rtl"] .tv__side span { transform: none; }
html[dir="rtl"] .tv::before { -webkit-mask-image: radial-gradient(ellipse 45% 45% at 0% 0%, #000 0%, transparent 100%); mask-image: radial-gradient(ellipse 45% 45% at 0% 0%, #000 0%, transparent 100%); }
