/* Resonance nav — RTL (Arabic) düzeltmeleri
   LTR: logo sol (left:0), items-end sağ (right:0)
   RTL: logo sağ (right:0), items-end sol (left:0) — ikisi aynı köşede olmamalı */

/* Latin marka / LTR metin — harf animasyonu RTL'de ters çevirmesin */
html[dir="rtl"] .brand-ltr,
html[dir="rtl"] [dir="ltr"] {
    direction: ltr;
    unicode-bidi: isolate;
    display: inline-block;
}

html[dir="rtl"] .nav-logo-wrap {
    left: auto;
    right: 0;
}

html[dir="rtl"] .inner-nav > ul.items-end {
    right: auto;
    left: 12px;
    flex-direction: row-reverse;
    gap: 8px;
    max-width: calc(100vw - 150px);
}

html[dir="rtl"] .inner-nav > ul.items-end > li {
    margin-left: 6px;
    margin-right: 6px;
}

html[dir="rtl"] .inner-nav > ul.items-end > li.nav-lang-item {
    position: relative;
}

html[dir="rtl"] .inner-nav > ul.items-end .mn-sub.to-left,
html[dir="rtl"] .inner-nav > ul.items-end .mn-sub.mn-sub-lang-rtl {
    left: 0;
    right: auto;
    min-width: 150px;
    text-align: right;
}

html[dir="rtl"] .inner-nav > ul.items-end > li.nav-cta-item {
    margin-left: 0;
    margin-right: 0;
    flex-shrink: 0;
}

html[dir="rtl"] .nav-cta-item .btn {
    white-space: nowrap;
    font-size: 14px;
}

html[dir="rtl"] .inner-nav > ul:not(.items-end) {
    padding-left: 0;
    padding-right: 170px;
}

html[dir="rtl"] .inner-nav li .mn-sub.to-left,
html[dir="rtl"] .inner-nav > ul > li:last-child .mn-sub li ul,
html[dir="rtl"] .inner-nav li .mn-sub li ul.to-left {
    left: auto;
    right: 0;
    text-align: right;
}

html[dir="rtl"] .inner-nav .mi-chevron-down {
    margin-left: 0.15em;
    margin-right: -0.19em;
}

html[dir="rtl"] .nav-cta-item .icon-arrow-right1 {
    display: inline-block;
    transform: scaleX(-1);
}

html[dir="rtl"] .main-nav {
    text-align: right;
}

html[dir="rtl"] .mobile-nav {
    margin-left: 0;
    margin-right: auto;
}

/* Mobil menü — RTL'de sola taşmayı önle */
html[dir="rtl"] .mobile-on .desktop-nav {
    left: auto;
    right: 0;
    width: 100%;
}

html[dir="rtl"] .mobile-on .desktop-nav ul li a {
    text-align: right;
}

/* Alt menü oku LTR'de sağda; RTL'de metin sağa hizalı olduğu için sola al */
html[dir="rtl"] .mobile-on .desktop-nav ul li a.mn-has-sub {
    padding-left: 44px;
    padding-right: 10px;
}

html[dir="rtl"] .mobile-on .mn-has-sub > .mi-chevron-down,
html[dir="rtl"] .mobile-on .mn-has-sub > .mi-chevron-right {
    right: auto;
    left: 10px;
}

html[dir="rtl"] .mobile-on .inner-nav > ul.items-end {
    position: static;
    left: auto;
    right: auto;
    width: 100%;
    max-width: none;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    padding: 0 15px;
}

html[dir="rtl"] .mobile-on .inner-nav > ul.items-end > li {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

html[dir="rtl"] .mobile-on .inner-nav > ul.items-end .mn-sub.to-left,
html[dir="rtl"] .mobile-on .inner-nav > ul.items-end .mn-sub.mn-sub-lang-rtl {
    position: static;
    width: 100%;
    box-shadow: none;
}

html[dir="rtl"] .mobile-on .inner-nav > ul:not(.items-end) {
    padding-left: 0;
    padding-right: 0;
}

html[dir="rtl"] .mobile-on .inner-nav > ul.clearlist {
    width: 100%;
}

html[dir="rtl"] .mn-sub {
    text-align: right;
}
