/* 语言样式：اللغة العربية —— RTL（从右到左）布局专项声明
   仅作用于 <html dir="rtl">（阿拉伯语页面），其他语言页面完全不受影响。
   策略：dir=rtl 后 flex/grid/文本流自动镜像，本文件只需镜像"物理方向"属性
   （left/right 定位、margin/padding 单侧、text-align）与方向性图标。 */

/* 移动端（≤900px）：隐藏栏目标题英文副标 */
@media (max-width: 900px) {
  .sec-title small { display: none; }
}

/* ===== RTL 基础 ===== */
html[dir="rtl"] { direction: rtl; }
html[dir="rtl"] body {
  text-align: right;
  /* 阿拉伯语优先字体栈（系统字体，不引入外部字体） */
  font-family: "Segoe UI", Tahoma, "Noto Kufi Arabic", "Noto Naskh Arabic", "Geeza Pro", "Arabic Typesetting", Arial, sans-serif;
  line-height: 1.75;
}
/* 字距会破坏阿文连写观感，取消字母间距 */
html[dir="rtl"] .slide-tag { letter-spacing: 0; }
/* 电话/邮箱/网址输入保持 LTR 语义 */
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="url"] { direction: ltr; text-align: left; }

/* ===== 方向性图标镜像 ===== */
html[dir="rtl"] .bi-chevron-right,
html[dir="rtl"] .bi-chevron-left,
html[dir="rtl"] .bi-arrow-left,
html[dir="rtl"] .bi-arrow-right,
html[dir="rtl"] .bi-arrow-left-circle,
html[dir="rtl"] .bi-arrow-right-circle,
html[dir="rtl"] .bi-send,
html[dir="rtl"] .bi-send-fill,
html[dir="rtl"] .bi-box-arrow-left,
html[dir="rtl"] .bi-box-arrow-right { transform: scaleX(-1); }

/* ===== 顶栏 topbar ===== */
html[dir="rtl"] .topbar-left .tb-welcome { padding-right: 0; padding-left: 12px; }
html[dir="rtl"] .topbar-right > a + a::before,
html[dir="rtl"] .topbar-right > .lang-switch::before { left: auto; right: 0; }
html[dir="rtl"] .topbar .bi { margin-right: 0; margin-left: 4px; }
html[dir="rtl"] .lang-switch .lang-menu { right: auto; left: 0; }
html[dir="rtl"] .lang-menu li a.active::after { margin-left: 0; margin-right: auto; }

/* ===== 头部 ===== */
html[dir="rtl"] .header-actions { margin-left: 0; margin-right: auto; }

/* ===== 首页 hero：分类侧栏（dir=rtl 已自动移到右侧，此处镜像内部细节） ===== */
html[dir="rtl"] .side-cat-link .cat-num { margin-right: 0; margin-left: 10px; }
html[dir="rtl"] .side-cat-link .bi-chevron-right { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .side-cat-item::before { left: auto; right: 0; }
html[dir="rtl"] .side-cat-item:hover .bi-chevron-right { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .side-cat-sub {
  left: auto; right: 100%;
  transform: translateX(-10px);
}
html[dir="rtl"] .side-cat-item:hover .side-cat-sub { transform: translateX(0); }

/* ===== 首页 hero：轮播 ===== */
html[dir="rtl"] .slide-bg::before { right: auto; left: -80px; }
html[dir="rtl"] .slide-bg::after { right: auto; left: 60px; }
html[dir="rtl"] .slide-icon { right: auto; left: 90px; }
html[dir="rtl"] .carousel-dots { left: auto; right: 56px; }
html[dir="rtl"] .carousel-arrow.prev { left: auto; right: 14px; }
html[dir="rtl"] .carousel-arrow.next { right: auto; left: 14px; }

/* ===== 首页：用户面板 / 公告 ===== */
html[dir="rtl"] .notice-card li .dot { margin-right: 0; margin-left: 8px; }

/* ===== 首页：分类卡 / 求购行 / 企业卡 ===== */
html[dir="rtl"] .cat-card-body a { margin-right: 0; margin-left: 14px; }
html[dir="rtl"] .prod-badge { left: auto; right: 10px; }
html[dir="rtl"] .buy-date { text-align: left; }
html[dir="rtl"] .co-tags .vip { margin-left: 0; margin-right: 6px; }

/* ===== 数据带 ===== */
html[dir="rtl"] .stat-item + .stat-item::before { left: auto; right: 0; }
html[dir="rtl"] .stat-item b em { margin-left: 0; margin-right: 2px; }

/* ===== 页脚 ===== */
html[dir="rtl"] .footer-links .fl-label { margin-right: 0; margin-left: 10px; }
html[dir="rtl"] .footer-links a { margin-right: 0; margin-left: 14px; }

/* ===== 回顶 / 抽屉 ===== */
html[dir="rtl"] .backtop { right: auto; left: 24px; }
html[dir="rtl"] .drawer { left: auto; right: -300px; }
html[dir="rtl"] .drawer.open { left: auto; right: 0; }

/* ===== 详情页（list.css） ===== */
html[dir="rtl"] .dg-meta .bi,
html[dir="rtl"] .dg-sup-loc .bi,
html[dir="rtl"] .dg-sup-info .bi,
html[dir="rtl"] .dg-sup-mail .bi,
html[dir="rtl"] .co-card-meta .bi { margin-right: 0; margin-left: 4px; }
html[dir="rtl"] .dg-params th {
  text-align: right;
  padding: 9px 0 9px 10px;
}
html[dir="rtl"] .pager .pg-info { margin-left: 0; margin-right: 6px; }
html[dir="rtl"] .msg-fi label em { margin-left: 0; margin-right: 2px; }

/* ===== 表单：图片上传删除按钮 / Markdown 列表 ===== */
html[dir="rtl"] .img-del { right: auto; left: 2px; }
html[dir="rtl"] .md-body ul,
html[dir="rtl"] .md-body ol { padding-left: 0; padding-right: 22px; }

/* ===== 响应式镜像（与 style.css/list.css 断点保持一致） ===== */
@media (max-width: 900px) {
  html[dir="rtl"] .menu-toggle { margin-left: 0; margin-right: auto; }
  html[dir="rtl"] .carousel-dots { left: auto; right: 28px; }
  html[dir="rtl"] .backtop { right: auto; left: 14px; }
}
@media (max-width: 560px) {
  html[dir="rtl"] .news-date { margin-left: 0; margin-right: auto; }
}
