/* 多语言：阿拉伯语 RTL 与语言切换按钮的补充样式 */

html[lang="ar"] body {
    font-family: "Segoe UI", Tahoma, "Noto Naskh Arabic", "Geeza Pro", Arial, sans-serif;
}

[dir="rtl"] body {
    direction: rtl;
    text-align: right;
}

[dir="rtl"] .trm-topbar__info a i,
[dir="rtl"] .trm-topbar__social a i {
    margin-right: 0;
    margin-left: 6px;
}

/* 电话号码、邮箱在 RTL 下保持从左到右，避免 +86 显示成 86+ */
[dir="rtl"] .trm-topbar__info a[href^="tel:"],
[dir="rtl"] .trm-topbar__info a[href^="mailto:"] {
    direction: ltr;
    unicode-bidi: isolate;
}

/* 顶部栏保持 LTR 排布，让语言按钮固定停在右上角（文字仍按 RTL 阅读） */
[dir="rtl"] .trm-topbar__inner,
[dir="rtl"] .trm-navbar {
    direction: ltr;
}

[dir="rtl"] .navigation {
    direction: rtl;
}

[dir="rtl"] .trm-lang__menu {
    left: auto;
    right: 0;
    text-align: right;
}

[dir="rtl"] .trm-mega__grid,
[dir="rtl"] .trm-mega__link,
[dir="rtl"] .trm-mega__sub,
[dir="rtl"] .sub-menu {
    text-align: right;
}

[dir="rtl"] .trm-mega__feature {
    margin-right: 0;
    margin-left: 24px;
}

/* 语言按钮：当前语言加粗 */
.trm-lang__btn span {
    font-weight: 700;
    letter-spacing: .5px;
}

.trm-lang__menu a.active {
    font-weight: 700;
}

/* 手机端侧滑菜单里的语言切换 */
.mobile-lang {
    padding: 14px 25px 18px;
    margin-top: 8px;
    border-top: 1px solid #ececec;
}

.mobile-lang ul {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.mobile-lang ul li a {
    display: inline-block;
    padding: 6px 14px;
    border: 1px solid #dcdcdc;
    border-radius: 30px;
    font-size: 14px;
    color: #333;
}

.mobile-lang ul li a.active {
    background: #ffb400;
    border-color: #ffb400;
    color: #111;
    font-weight: 700;
}
