/*
 * ===========================================================================
 * ZENDOOR — RTL (Sagdan Sola) YON DUZELTMELERI
 * ===========================================================================
 * Arapca (ar) ve diger RTL dilleri icin temel yerlesim duzeltmeleri.
 * Etkinlestirme: <html dir="rtl"> — dil secildiginde tema.js tarafindan
 * otomatik ayarlanir. Renk/font degerleri tokens.css degiskenlerinden gelir.
 * ===========================================================================
 */

html[dir="rtl"] {
    direction: rtl;
}

html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
    font-family: var(--tema-font-arapca);
}

/* Basliklarda Latin harflerine ozgu genis harf araligi Arapcada bozulur. */
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] .zendoor-brand__text,
html[dir="rtl"] .zendoor-footer__marka,
html[dir="rtl"] .zendoor-nav__link,
html[dir="rtl"] .zendoor-mobil-menu__link,
html[dir="rtl"] .zendoor-mobil-menu__alt-link {
    letter-spacing: 0;
}

html[dir="rtl"] .zendoor-header,
html[dir="rtl"] .zendoor-brand,
html[dir="rtl"] .zendoor-header__actions,
html[dir="rtl"] .zendoor-dil-secici,
html[dir="rtl"] .zendoor-mod-secici,
html[dir="rtl"] .zendoor-footer__marka,
html[dir="rtl"] .zendoor-footer__links {
    direction: rtl;
}

/* Marka logosu ile metin arasindaki bosluk ters tarafta kalir. */
html[dir="rtl"] .zendoor-footer__marka img,
html[dir="rtl"] .zendoor-brand img {
    margin-right: 0;
    margin-left: 0.5rem;
}

/* Ust menu alt cizgisi ve acilir menu konumu aynalanir. */
html[dir="rtl"] .zendoor-nav__link::after {
    left: auto;
    right: 50%;
}

html[dir="rtl"] .zendoor-nav__link:hover::after {
    left: auto;
    right: 0;
}

html[dir="rtl"] .zendoor-nav__dropdown {
    left: auto;
    right: 50%;
    transform: translateX(50%);
    text-align: right;
}

/* Mobil alt menu girintisi ve arac cubugu hizasi. */
html[dir="rtl"] .zendoor-mobil-menu__alt {
    padding: 4px 14px 8px 0;
}

html[dir="rtl"] .zendoor-mobil-menu__araclar,
html[dir="rtl"] .zendoor-mobil-menu {
    direction: rtl;
}

/* Icerige atlama baglantisi sagdan acilir. */
html[dir="rtl"] .zendoor-atla-baglantisi {
    left: auto;
    right: -9999px;
    border-radius: 0 0 0 8px;
}

html[dir="rtl"] .zendoor-atla-baglantisi:focus,
html[dir="rtl"] .zendoor-atla-baglantisi:focus-visible {
    left: auto;
    right: 0;
}

/* Kurumsal icerik listeleri: madde isareti ve girinti sagda. */
html[dir="rtl"] .kur-liste li {
    padding-left: 0;
    padding-right: 1.5rem;
}

html[dir="rtl"] .kur-liste li::before {
    left: auto;
    right: 0;
}

html[dir="rtl"] .kur-merkez,
html[dir="rtl"] .kur-stat,
html[dir="rtl"] .kur-sert,
html[dir="rtl"] .kur-cta,
html[dir="rtl"] .kur-ekip-kart {
    text-align: center;
}

/* Haber kartlari, rozetler ve meta ayiricilari. */
html[dir="rtl"] .haber-rozet {
    left: auto;
    right: 1rem;
}

html[dir="rtl"] .haber-meta span + span::before {
    margin-right: 0;
    margin-left: 0.55rem;
}

html[dir="rtl"] .haber-ileri-geri__oge--sag {
    text-align: left;
}

html[dir="rtl"] .haber-lightbox__kapat,
html[dir="rtl"] .zendoor-lightbox__kapat {
    right: auto;
    left: 0.75rem;
}

html[dir="rtl"] .zendoor-lightbox__nav--onceki {
    left: auto;
    right: 24px;
}

html[dir="rtl"] .zendoor-lightbox__nav--sonraki {
    right: auto;
    left: 24px;
}

/* Form alanlari ve metin bloklari sagdan baslar. */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    direction: rtl;
    text-align: right;
}

/* Dil kodu (TR/EN/AR) her zaman Latin alfabesiyle soldan okunur. */
html[dir="rtl"] .zendoor-dil-secici select {
    direction: ltr;
    text-align: center;
}

/* Fotograf ve medya kirpimlari yon degistirmesin. */
html[dir="rtl"] img,
html[dir="rtl"] video,
html[dir="rtl"] canvas,
html[dir="rtl"] iframe {
    direction: ltr;
}

/* Mobil yan menu tam genislikte iki kenardan sabitlendigi icin yon fark etmez;
   yalnizca ic hizalama korunur. */
@media (max-width: 768px) {
    html[dir="rtl"] .zendoor-mobil-menu--acik {
        direction: rtl;
        text-align: right;
    }
}

/* ── ORTAK YON İŞARETLERİ ────────────────────────────────────────────────
   Metin ici oklar (→ / ←) ve malzeme ikonlari RTL'de aynalanir. */
html[dir="rtl"] .yon-ok {
    display: inline-block;
    transform: scaleX(-1);
}

html[dir="rtl"] .kur-cta__btn .material-symbols-outlined,
html[dir="rtl"] .zendoor-urunler-yeni__kart-aksiyon .material-symbols-outlined,
html[dir="rtl"] .stitch-bento__aksiyon .material-symbols-outlined,
html[dir="rtl"] .zendoor-cta .material-symbols-outlined {
    display: inline-block;
    transform: scaleX(-1);
}

/* Mobilde arac cubugu sag kenara yaslanir. */
html[dir="rtl"] .zendoor-header__actions {
    margin-left: 0;
    margin-right: auto;
}

/* Menude ve acilir menude metin sagdan baslar. */
html[dir="rtl"] .zendoor-nav,
html[dir="rtl"] .zendoor-nav__dropdown,
html[dir="rtl"] .zendoor-nav__dropdown-link {
    text-align: right;
}

/* ── URUN LISTESI / KARTLARI ───────────────────────────────────────────── */
html[dir="rtl"] .zendoor-urunler-yeni__filtre,
html[dir="rtl"] .zendoor-urunler-yeni__ustbilgi,
html[dir="rtl"] .zendoor-urunler-yeni__kart-icerik {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .zendoor-urun-kart__bilgi {
    text-align: right;
}

/* ── URUN DETAY ────────────────────────────────────────────────────────── */
html[dir="rtl"] .urun-detay-v2__breadcrumb-sep {
    display: inline-block;
    transform: scaleX(-1);
}

html[dir="rtl"] .urun-detay-v2__olcu-tablo th,
html[dir="rtl"] .urun-detay-v2__olcu-tablo td,
html[dir="rtl"] .zendoor-detail-olcu-tablosu__grid th,
html[dir="rtl"] .zendoor-detail-olcu-tablosu__grid td {
    text-align: right;
}

html[dir="rtl"] .urun-detay-v2__benzer-kart-rozet {
    left: auto;
    right: 1rem;
}

html[dir="rtl"] .urun-detay-v2__lightbox-nav--onceki {
    left: auto;
    right: 2rem;
}

html[dir="rtl"] .urun-detay-v2__lightbox-nav--sonraki {
    right: auto;
    left: 2rem;
}

html[dir="rtl"] .urun-detay-v2__detay-liste li {
    padding-left: 0;
    padding-right: 1.5rem;
}

html[dir="rtl"] .urun-detay-v2__detay-liste li::before {
    left: auto;
    right: 0;
}

html[dir="rtl"] .urun-detay-v2__teknik-data-satir:hover {
    transform: translateX(-4px);
}

/* ── KATALOG ───────────────────────────────────────────────────────────── */
html[dir="rtl"] .zendoor-katalog-kart__yil {
    right: auto;
    left: var(--tema-bosluk-md, 1rem);
}

html[dir="rtl"] .zendoor-flipbook__kontrol {
    direction: rtl;
}

/* ── KURUMSAL / HABER / PROJE ──────────────────────────────────────────── */
html[dir="rtl"] .gb-kurumsal-ozet__gorsel-rozet {
    left: auto;
    right: 2rem;
    border-left: 0;
    border-right: 4px solid var(--tema-vurgu, #C6A45C);
    border-radius: 0.5rem 0 0 0.5rem;
}

html[dir="rtl"] .haber-liste,
html[dir="rtl"] .haber-kart__govde,
html[dir="rtl"] .haber-one-cikan__govde,
html[dir="rtl"] .haber-devam,
html[dir="rtl"] .proje-kart,
html[dir="rtl"] .kur-referans-kart__govde {
    text-align: right;
}

html[dir="rtl"] .zendoor-panel--filtre__liste .zendoor-chip {
    justify-content: flex-end;
    text-align: right;
}

/* ── ILETISIM / FORM ───────────────────────────────────────────────────── */
html[dir="rtl"] .zendoor-urunler-yeni__filtre-wrapper .mud-input-outlined,
html[dir="rtl"] .zendoor-urunler-yeni__filtre-wrapper .mud-input-outlined input {
    text-align: right;
}

/* Telefon, e-posta ve model kodu her zaman soldan okunur. */
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] .zendoor-urun-kart__kod,
html[dir="rtl"] .urun-detay-v2__kod,
html[dir="rtl"] .urun-detay-v2__olcu-tablo td {
    direction: ltr;
    unicode-bidi: embed;
}

html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="mailto:"] {
    display: inline-block;
    text-align: right;
}

/* ── FOOTER ────────────────────────────────────────────────────────────── */
html[dir="rtl"] .zendoor-footer {
    text-align: center;
}

html[dir="rtl"] .zendoor-footer__links {
    direction: rtl;
}
