/* ========================================
   rtl.css — RTL（从右到左）文字方向覆写
   原则：只处理文字方向，不改变任何容器位置
   所有布局保持与 LTR 完全一致，仅文本对齐方向翻转
   ======================================== */

/* 下拉菜单：已在 header.css 中使用物理属性 left: 0，无需覆写 */

/* 激活链接下划线：保持左侧位置 */
[dir="rtl"] .nav__link--active::after {
  left: 0;
  right: auto;
}

/* 页脚栏目标题装饰线 — 位置不变 */
[dir="rtl"] .footer__heading {
  border-bottom: 2px solid var(--color-primary);
}

/* 关于我们区块 — 不交换列顺序，保持 LTR 布局 */

/* 客户评价卡片 — 边框保持左侧 */
[dir="rtl"] .testimonial {
  border-inline-start: 4px solid var(--color-primary);
  border-inline-end: none;
}

/* 联系表单 — 输入框文字右对齐（阿拉伯文阅读方向） */
[dir="rtl"] .form-input,
[dir="rtl"] .form-textarea {
  text-align: right;
}

/* 流程手风琴 — 步骤编号和文字顺序保持一致，文字右对齐 */
[dir="rtl"] .projects-process__header,
[dir="rtl"] .about-process__header {
  text-align: right;
}

/* 手风琴展开文字 — 内边距保持 LTR 布局，文字右对齐 */
[dir="rtl"] .projects-process__text,
[dir="rtl"] .about-process__text {
  text-align: right;
}

/* 亮点项目特性列表 — 图标顺序保持一致 */

/* 联系页面 Hero 链接 — 顺序保持一致 */

/* ===== Hero 区 — 仅文字方向，布局不变 ===== */

/* 遮罩：保持与 LTR 一致，不镜像 */
/* .hero-cinematic__overlay 无需覆写 */

/* 内容区：位置完全不变，文字右对齐 */
[dir="rtl"] .hero-cinematic__content {
  text-align: right;
  align-items: flex-end;
}

/* 眉标：细线和文字顺序保持一致，仅文字右对齐 */
[dir="rtl"] .hero-cinematic__eyebrow-text {
  text-align: right;
}

/* 滚动提示：位置不变 */

/* ===== 全局：强制所有 flex/grid 布局方向不翻转 ===== */
[dir="rtl"] .nav,
[dir="rtl"] .nav__list,
[dir="rtl"] .footer__grid,
[dir="rtl"] .hero-cinematic__content,
[dir="rtl"] .hero-cinematic__actions,
[dir="rtl"] .hero-cinematic__eyebrow,
[dir="rtl"] .projects-filter,
[dir="rtl"] .projects-highlight__features,
[dir="rtl"] .about-team__grid,
[dir="rtl"] .contact-layout {
  direction: ltr;
}

/* 但这些容器内的文字仍然是 RTL 方向 */
[dir="rtl"] .nav__link,
[dir="rtl"] .footer__text,
[dir="rtl"] .footer__heading,
[dir="rtl"] .hero-cinematic__title,
[dir="rtl"] .hero-cinematic__desc,
[dir="rtl"] .hero-cinematic__eyebrow-text,
[dir="rtl"] .section-heading__title,
[dir="rtl"] .section-heading__subtitle,
[dir="rtl"] .testimonial__text,
[dir="rtl"] .testimonial__name,
[dir="rtl"] .form-label,
[dir="rtl"] .btn,
[dir="rtl"] p,
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] span,
[dir="rtl"] a {
  direction: rtl;
  text-align: right;
}

/* ===== RTL 移动端居中 ===== */
@media (max-width: 767px) {
  [dir="rtl"] .hero-cinematic__content {
    text-align: center;
    align-items: center;
  }

  [dir="rtl"] .hero-cinematic__eyebrow-text {
    text-align: center;
  }

  [dir="rtl"] .industry-hero {
    text-align: center;
  }

  [dir="rtl"] .industry-hero__inner {
    align-items: center;
  }

  [dir="rtl"] .project-hero__content {
    text-align: center;
    align-items: center;
  }

  [dir="rtl"] .footer__content {
    text-align: center;
  }
}
