/* ===========================================
 * 加密残卷 · 阿拉伯语 RTL 覆盖样式
 * 仅在 <html lang="ar" dir="rtl"> 时生效
 * 加载顺序：style.css 之后
 * =========================================== */

html[lang="ar"] {
    direction: rtl;
    text-align: right;
}

html[lang="ar"] body {
    font-family: "Noto Naskh Arabic", "Amiri", "Scheherazade New", "Noto Serif", serif;
    font-size: 18px;       /* 阿拉伯文略放大 */
    line-height: 2.0;       /* 笔画密 → 行高更大 */
    letter-spacing: 0;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ar"] .brand,
html[lang="ar"] .section-title,
html[lang="ar"] .toc-title,
html[lang="ar"] .head,
html[lang="ar"] .cat-label,
html[lang="ar"] .article h2,
html[lang="ar"] .article h3,
html[lang="ar"] .cta-strong,
html[lang="ar"] .related-title,
html[lang="ar"] .foot-inner h5,
html[lang="ar"] .ref-hero h1,
html[lang="ar"] .kpi-num,
html[lang="ar"] .step h4 {
    font-family: "Amiri", "Noto Naskh Arabic", "Scheherazade New", serif;
    font-weight: 700;
    letter-spacing: 0;
}

/* ============ 顶栏 RTL ============ */
html[lang="ar"] .topbar-inner,
html[lang="ar"] .foot-inner,
html[lang="ar"] .article,
html[lang="ar"] .container {
    direction: rtl;
}

html[lang="ar"] .nav {
    flex-direction: row-reverse;
}

html[lang="ar"] .brand-row {
    flex-direction: row-reverse;
}

html[lang="ar"] .logo {
    margin-left: 10px;
    margin-right: 0;
}

/* ============ 列表与编号 ============ */
html[lang="ar"] ul,
html[lang="ar"] ol {
    padding-right: 1.5em;
    padding-left: 0;
}

html[lang="ar"] li {
    text-align: right;
}

html[lang="ar"] .toc li {
    padding-right: 1em;
    padding-left: 0;
}

/* ============ 时间线（左右镜像）============ */
html[lang="ar"] .timeline {
    border-left: none;
    border-right: 2px solid var(--rule);
    padding-left: 0;
    padding-right: 24px;
}

html[lang="ar"] .timeline-item::before {
    left: auto;
    right: -33px;
}

/* ============ 引文与卡片 ============ */
html[lang="ar"] blockquote,
html[lang="ar"] .evidence {
    border-left: none;
    border-right: 3px solid var(--accent);
    padding-left: 0;
    padding-right: 20px;
}

html[lang="ar"] .warn-box,
html[lang="ar"] .tldr,
html[lang="ar"] .keeper-after {
    border-left: none;
    border-right: 3px solid var(--warn);
}

html[lang="ar"] .keeper-after {
    border-right-color: var(--accent);
}

html[lang="ar"] .tldr {
    border-right-color: var(--accent);
}

/* ============ 表格 ============ */
html[lang="ar"] table,
html[lang="ar"] .fact-table {
    direction: rtl;
}

html[lang="ar"] th,
html[lang="ar"] td {
    text-align: right;
}

/* ============ 网格 / 排版 ============ */
html[lang="ar"] .kpi-grid,
html[lang="ar"] .signal-card,
html[lang="ar"] .rating-row {
    direction: rtl;
}

/* ============ Sticky CTA / 按钮 ============ */
html[lang="ar"] .sticky-cta,
html[lang="ar"] .cta-block,
html[lang="ar"] .cta-strong {
    direction: rtl;
}

/* ============ 数字与英文混排 ============ */
/* 数字、英文术语、Binance / BN16188 等保持 LTR 嵌入显示 */
html[lang="ar"] .ltr,
html[lang="ar"] code,
html[lang="ar"] .ref-code,
html[lang="ar"] .kpi-num {
    direction: ltr;
    unicode-bidi: embed;
    display: inline-block;
}

/* ============ 段落 ============ */
html[lang="ar"] p,
html[lang="ar"] .article p {
    text-align: right;
}

/* 数字段落（CTA / KPI）保持视觉中性 */
html[lang="ar"] .kpi-grid .kpi-num,
html[lang="ar"] .stat-num {
    direction: ltr;
    text-align: center;
}

/* ============ Footer ============ */
html[lang="ar"] .foot-inner,
html[lang="ar"] .foot-inner h5,
html[lang="ar"] .foot-inner ul {
    text-align: right;
}

/* ============ 修复 RTL 下的 margin 镜像 ============ */
html[lang="ar"] .article > * {
    text-align: right;
}

html[lang="ar"] .breadcrumb {
    flex-direction: row-reverse;
}

html[lang="ar"] .breadcrumb a + a::before {
    content: "‹";  /* RTL 下用反向箭头 */
}

/* ============ 时间戳 / 元数据 ============ */
html[lang="ar"] .meta,
html[lang="ar"] .updated,
html[lang="ar"] time {
    direction: rtl;
    unicode-bidi: embed;
}

/* ============ Logo wordmark 例外 ============ */
/* 中文/英文品牌名 "加密残卷 · Crypto Archives" 不翻译，保持 LTR */
html[lang="ar"] .brand,
html[lang="ar"] .brand-mark {
    direction: ltr;
    unicode-bidi: embed;
    display: inline-block;
}
