/* ==========================================================================
   RTL 镜像样式 —— 由 tools/i18n/gen_rtl_css.py 自动生成，请勿手改
   改主样式后重跑：python tools/i18n/gen_rtl_css.py
   生效条件：页面 <html dir="rtl">（阿语版自动加）
   ========================================================================== */

[dir="rtl"] { text-align: right; }
[dir="rtl"] .lang-switch { direction: ltr; }

[dir="rtl"] .announce__tag {
  margin-left: 8px;
}

[dir="rtl"] .hero-split {
  text-align: right;
}

[dir="rtl"] .hero-split .hero__sub {
  margin-right: 0;
  text-align: right;
}

[dir="rtl"] .cat-card__badge {
  left: var(--sp-4);
}

[dir="rtl"] .pd__summary {
  padding-right: var(--sp-4);
  border-right: 3px solid var(--color-border);
}

[dir="rtl"] .pd__body h2 {
  padding-right: 12px;
  border-right: 3px solid var(--color-brand);
}

[dir="rtl"] .pd__body ul {
  padding-right: 1.4em;
}

[dir="rtl"] .positioning {
  border-right: 4px solid var(--color-brand);
}

[dir="rtl"] .navbar__links a[data-route].active::after {
  right: 0;
  left: 0;
}

[dir="rtl"] .to-top {
  left: 22px;
}

[dir="rtl"] .sub-heading {
  padding-right: 10px;
  border-right: 3px solid var(--color-brand);
}

[dir="rtl"] .site-brand__sub {
  padding-right: var(--sp-2);
  margin-right: var(--sp-2);
  border-right: 1px solid var(--color-border);
}

[dir="rtl"] .article__summary {
  padding-right: var(--sp-4);
  border-right: 3px solid var(--color-border);
}

[dir="rtl"] .article-body h2 {
  padding-right: 12px;
  border-right: 3px solid var(--color-brand);
}

[dir="rtl"] .article-body h2:first-child {
  border-right: 0;
  padding-right: 0;
}

[dir="rtl"] .article-body ul, [dir="rtl"] .article-body ol {
  padding-right: 1.4em;
}

[dir="rtl"] .article-body blockquote {
  border-right: 4px solid var(--color-brand);
}

[dir="rtl"] .toc ol {
  padding-right: 1.2em;
}

[dir="rtl"] .article-sources {
  padding-right: var(--sp-5);
}

[dir="rtl"] ul, [dir="rtl"] ol {
  padding-right: 1.5em;
}

[dir="rtl"] .table th, [dir="rtl"] .table td {
  text-align: right;
}

[dir="rtl"] .toast-host {
  right: 50%;
}

[dir="rtl"] .text-right {
  text-align: left;
}
