/* ============================================================
   RTL 适配（阿拉伯语 ar / 希伯来语 he）
   <html dir="rtl"> 时生效；仅在 [dir="rtl"] 作用域下覆盖，
   不影响任何 LTR 语言。原则：flex/grid 布局随 dir 自动翻转，
   这里只修正物理方向硬编码（left/right、text-align）与
   需要镜像的装饰元素。
   ============================================================ */

/* ---------- 基础排版 ---------- */
[dir="rtl"] body {
  text-align: right;
}

/* WordPress 主题中硬编码的左对齐标题/段落 */
[dir="rtl"] .entry-content,
[dir="rtl"] .entry-summary,
[dir="rtl"] .widget-area,
[dir="rtl"] .site-content {
  text-align: right;
}

/* ---------- 顶部导航 ---------- */
[dir="rtl"] .mute-toggle {
  right: auto;
  left: 20px;
}

[dir="rtl"] #mobile-header button.menu-toggle {
  padding-left: 0;
  padding-right: var(--padding-2, 24px);
}

[dir="rtl"] #mobile-header .site-logo {
  margin-left: auto;
  margin-right: 0;
}

[dir="rtl"] #mobile-header .menu-bar-items {
  margin-right: 0;
  margin-left: var(--margin-2, 24px);
}

[dir="rtl"] #mobile-header li.mobile-login a {
  padding-right: 0;
  padding-left: var(--padding-4, 32px);
}

[dir="rtl"] #mobile-header .main-nav ul li > a,
[dir="rtl"] #mobile-header .menu-bar-items a {
  padding-left: 0;
  padding-right: var(--padding-4, 32px);
}

[dir="rtl"] #mobile-header.toggled .main-nav li.menu-item-about-us {
  margin-left: auto;
  margin-right: 0;
}

/* ---------- 汉堡菜单图标（三条线 + 展开箭头镜像由 flex 自动处理） ---------- */

/* ---------- 双手装饰图（进入动画的位移方向镜像） ---------- */
[dir="rtl"] .hand-left:not(.revealed) {
  margin-left: 0;
  margin-right: -300px;
}
[dir="rtl"] .hand-right:not(.revealed) {
  margin-right: 0;
  margin-left: -300px;
}
[dir="rtl"] .hand-left.revealed { margin-left: 0; margin-right: 0; }
[dir="rtl"] .hand-right.revealed { margin-left: 0; margin-right: 0; }

/* ---------- 轮播箭头（testimonial / values 左右互换） ---------- */
[dir="rtl"] .testimonial-prev,
[dir="rtl"] .value-navigation-arrow-left {
  transform: scaleX(-1);
}
[dir="rtl"] .testimonial-next,
[dir="rtl"] .value-navigation-arrow-right {
  transform: scaleX(-1);
}

/* ---------- 语言选择器（页脚 WPML 横排列表） ---------- */
/* 列表随 flex 自动翻转；下拉/控件自身文字右对齐 */
[dir="rtl"] #language-select {
  text-align: right;
  direction: rtl;
}

/* ---------- Cookie 提示 ---------- */
[dir="rtl"] .cookie-container-ccpa,
[dir="rtl"] .cookie-container-ccpa * {
  text-align: right;
}
[dir="rtl"] .cookie-container-ccpa button {
  margin: 4px 0 4px 8px;
}

/* ---------- 返回顶部按钮 ---------- */
[dir="rtl"] .generate-back-to-top {
  right: auto;
  left: 20px;
}

/* ---------- 加入表单（join.css 全部为物理中性布局，仅纠正文本） ---------- */
[dir="rtl"] .join-card,
[dir="rtl"] .join-title,
[dir="rtl"] .join-demo,
[dir="rtl"] .join-success {
  text-align: right;
}
[dir="rtl"] .join-field input {
  text-align: right;
  direction: rtl;
}
/* 邮箱输入框保持 LTR（邮箱地址是拉丁字符） */
[dir="rtl"] .join-field input[type="email"],
[dir="rtl"] input[data-join-input="email"] {
  direction: ltr;
  text-align: right;
}
[dir="rtl"] .join-error {
  text-align: right;
}

/* ---------- 页脚 ---------- */
[dir="rtl"] footer .inside-site-info,
[dir="rtl"] footer .copyright-bar,
[dir="rtl"] .site-info {
  text-align: right;
}
/* 页脚语言名横排列表在 RTL 下顺序翻转属预期行为（与 WPML 官网一致） */
