/**
 * RTL 覆盖层（阿拉伯语页专用，2026-08-28 多语言 P1）
 * 只在 <html dir="rtl"> 时由 _header.php 额外加载。
 * 原则：主布局是 flex，dir=rtl 已自动镜像；本文件只镜像 style.css 中的
 * 物理属性（border-left/padding-left/text-align:left/float/绝对定位），
 * 逐条对应 style.css 的选择器，不做全局翻转。
 * left:0;right:0 成对出现的（.topbar/.site-header/.main-nav a::after）无需处理。
 * 居中定位（left:50% translateX）方向无关，无需处理。
 */

/* ── 强调边条：左边条 → 右边条 ── */
[dir="rtl"] .product-category-heading,
[dir="rtl"] .post-body h2,
[dir="rtl"] .post-body blockquote,
[dir="rtl"] .article-toc,
[dir="rtl"] .product-hint {
  border-left: 0;
  border-right: 4px solid var(--color-primary);
}
[dir="rtl"] .article-toc,
[dir="rtl"] .product-hint {
  border-right-width: 3px;
}
[dir="rtl"] .post-toc a {
  border-left: 0;
  border-right: 3px solid transparent;
}
[dir="rtl"] .post-toc a.active {
  border-right-color: var(--color-primary);
}

/* ── 文本对齐 ── */
[dir="rtl"] .product-grid--2col .product-card-body,
[dir="rtl"] .faq-question,
[dir="rtl"] .spec-table td,
[dir="rtl"] .product-detail-section table td,
[dir="rtl"] .post-body table th {
  text-align: right;
}

/* ── 内边距镜像 ── */
[dir="rtl"] .sidebar-nav a.active { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .nav-dropdown a { padding-left: 0; padding-right: 40px; }
[dir="rtl"] .post-body h2 { padding-left: 0; padding-right: 14px; }
[dir="rtl"] .product-detail-section h3 { padding-left: 0; padding-right: 14px; }
[dir="rtl"] .post-body ol { padding-left: 0; padding-right: 1.4em; }
[dir="rtl"] .post-body ul li { padding-left: 0; padding-right: 1.3em; }
[dir="rtl"] .product-detail-section ul li { padding: 8px 24px 8px 0; }
[dir="rtl"] .product-detail-section ol li { padding-left: 0; padding-right: 24px; }
[dir="rtl"] .post-references ol { padding-left: 0; padding-right: 20px; }
[dir="rtl"] .quote-form select {
  padding-right: 14px;
  padding-left: 36px;
  background-position: left 12px center;
}

/* ── 列表项目符号 / 标题装饰的绝对定位 ── */
[dir="rtl"] .post-body ul li::before { left: auto; right: 0; }
[dir="rtl"] .product-detail-section ul li::before { left: auto; right: 6px; }
[dir="rtl"] .product-detail-section ol li::before { left: auto; right: 0; }
[dir="rtl"] .product-detail-section h3::before { left: auto; right: 0; }
[dir="rtl"] .section-header h2::after { left: auto; right: 0; }
[dir="rtl"] .about-case-caption { left: auto; right: 0; }
[dir="rtl"] .carousel-slide { left: auto; right: 0; }

/* ── 浮动元素 ── */
[dir="rtl"] .article-float-image { float: right; margin-left: 20px; margin-right: 0; }

/* ── 悬浮侧栏 / 弹层控件：保持在屏幕右侧不动（阿语站惯例联系按钮也在右），
      只镜像明显别扭的关闭按钮位置 ── */
[dir="rtl"] .contact-modal-close { right: auto; left: 12px; }
[dir="rtl"] .lightbox-close { right: auto; left: 20px; }

/* ── 移动端抽屉菜单：从左侧滑出 ── */
@media (max-width: 900px) {
  [dir="rtl"] .main-nav { right: auto; left: -100%; }
  [dir="rtl"] .main-nav.open { right: auto; left: 0; }
}

/* ── 正文里的 LTR 技术片段（单位/标准号/数值区间由导入管线包 dir="ltr"）── */
[dir="rtl"] .post-body [dir="ltr"] {
  display: inline-block;
  direction: ltr;
  unicode-bidi: isolate;
}
