/* ============================================================
   RTL 覆盖样式（阿拉伯语版 /ar/）
   规则：1) 阿文字母禁止字距（letter-spacing 会断开连笔）
        2) 物理方向的边框/内边距镜像
        3) 标题字体改用无衬线栈（阿文衬线在多端渲染不稳）
   ============================================================ */

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

/* 字体与字距 */
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3,
[dir="rtl"] .serif { font-family: var(--sans); letter-spacing: 0; line-height: 1.9; }
[dir="rtl"] .kicker, [dir="rtl"] .eyebrow, [dir="rtl"] .chip,
[dir="rtl"] .btn, [dir="rtl"] .nav-cta, [dir="rtl"] .lang-switch,
[dir="rtl"] .sub, [dir="rtl"] .p-src, [dir="rtl"] .tl-date,
[dir="rtl"] .mini-soon, [dir="rtl"] .go {
  letter-spacing: 0;
}

/* 物理方向镜像 */
[dir="rtl"] .note-band,
[dir="rtl"] .press-cat { border-left: 0; border-right: 3px solid var(--gold); padding-left: 0; padding-right: 14px; }
[dir="rtl"] .timeline { padding-left: 0; padding-right: 26px; }
[dir="rtl"] .timeline::before { left: auto; right: 5px; }
[dir="rtl"] .timeline li::before { left: auto; right: -25px; }
[dir="rtl"] .foot-bottom { text-align: right; }

/* 导航与表单 */
[dir="rtl"] .menu { gap: 18px; }
[dir="rtl"] .row2 { direction: rtl; }
[dir="rtl"] input, [dir="rtl"] select, [dir="rtl"] textarea { text-align: right; }

/* 阿文正文行高略放宽，阅读更稳 */
[dir="rtl"] p, [dir="rtl"] li { line-height: 2; }
