/* ═══════════════════════════════════════════════════════════
   AMS — RTL Overrides (Arabic language)
═══════════════════════════════════════════════════════════ */

/* topbar: direction:rtl on <html> already flips main axis; only reverse inner items */
[dir="rtl"] .topbar-right     { flex-direction: row-reverse; }
/* navbar: direction:rtl flows items RIGHT→LEFT, so burger lands on far left, search near logo */
[dir="rtl"] .mega-inner       { flex-direction: row-reverse; }
[dir="rtl"] .mega-col         { border-right: none; border-left: .5px solid var(--border-light); }
[dir="rtl"] .mega-col:last-child { border-left: none; }
[dir="rtl"] .mega-link        { flex-direction: row-reverse; }
[dir="rtl"] .mega-link-text   { text-align: right; }
[dir="rtl"] .mega-plain       { flex-direction: row-reverse; }
[dir="rtl"] .mega-widget-row  { flex-direction: row-reverse; }
[dir="rtl"] .hero-left        { border-right: none; border-left: .5px solid rgba(255,255,255,.07); }
[dir="rtl"] .hero-ar          { text-align: left; direction: ltr; }
[dir="rtl"] .search-bottom-row { flex-direction: row-reverse; }
[dir="rtl"] .search-hints     { flex-direction: row-reverse; }
[dir="rtl"] .rank-row         { flex-direction: row-reverse; }
[dir="rtl"] .rank-info        { text-align: right; }
[dir="rtl"] .rank-val         { text-align: left; }
[dir="rtl"] .rank-bar-wrap    { margin-left: 0; margin-right: auto; }
[dir="rtl"] .news-badge       { left: auto; right: 8px; }
[dir="rtl"] .footer-bottom-inner { flex-direction: row-reverse; }
[dir="rtl"] .footer-col ul li a  { flex-direction: row-reverse; }
[dir="rtl"] .footer-social    { flex-direction: row-reverse; }
[dir="rtl"] .trust-bar-inner  { flex-direction: row-reverse; }
[dir="rtl"] .trust-updated    { margin-left: 0; margin-right: auto; }
[dir="rtl"] .section-header   { flex-direction: row-reverse; }
[dir="rtl"] .stat-card-delta  { flex-direction: row-reverse; }
[dir="rtl"] .why-card         { text-align: right; }
[dir="rtl"] .pkg-features li  { flex-direction: row-reverse; }
[dir="rtl"] .footer-mid-inner { flex-direction: row-reverse; }
[dir="rtl"] .footer-badges-group { flex-direction: row-reverse; }
[dir="rtl"] .news-panel-header { flex-direction: row-reverse; }
[dir="rtl"] .news-panel-title { flex-direction: row-reverse; }
[dir="rtl"] .news-card-meta   { flex-direction: row-reverse; }
[dir="rtl"] .rank-card-head   { flex-direction: row-reverse; }
[dir="rtl"] .footer-logo-link { flex-direction: row-reverse; }
[dir="rtl"] .footer-contact-item { flex-direction: row-reverse; }
[dir="rtl"] .cta-buttons      { flex-direction: row-reverse; }

/* ── Text alignment ─────────────────────────────────── */
[dir="rtl"] .page-hero-title  { text-align: right; }
[dir="rtl"] .page-hero-sub    { text-align: right; }
[dir="rtl"] .page-breadcrumb  { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .breadcrumb-trail { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .page-hero-inner  { flex-direction: row-reverse; }
[dir="rtl"] .page-hero-stats  { flex-direction: row-reverse; }
[dir="rtl"] .footer-desc      { text-align: right; }
[dir="rtl"] .footer-col       { text-align: right; }
[dir="rtl"] .footer-col ul li a { justify-content: flex-end; }
[dir="rtl"] .footer-newsletter { flex-direction: row-reverse; }
[dir="rtl"] .filter-section-title { text-align: right; }
[dir="rtl"] .filter-check-row { flex-direction: row-reverse; }
[dir="rtl"] .filter-search-wrap { flex-direction: row-reverse; }
[dir="rtl"] .filter-search-wrap input { text-align: right; }
[dir="rtl"] .papers-toolbar   { flex-direction: row-reverse; }
[dir="rtl"] .papers-layout    { flex-direction: row-reverse; }
[dir="rtl"] .journals-layout  { flex-direction: row-reverse; }
[dir="rtl"] .pc-body          { text-align: right; }
[dir="rtl"] .pc-meta          { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .pc-authors       { text-align: right; }
[dir="rtl"] .pc-abstract      { text-align: right; }

/* ── Fullscreen menu RTL ────────────────────────────── */
[dir="rtl"] .fs-inner         { flex-direction: row-reverse; }
[dir="rtl"] .fs-left          { border-right: none; border-left: .5px solid rgba(255,255,255,.08); }
[dir="rtl"] .fs-nav-item      { flex-direction: row-reverse; }
[dir="rtl"] .fs-num           { margin-right: 0; margin-left: 1rem; }
[dir="rtl"] .fs-arrow         { margin-left: 0; margin-right: auto; }
[dir="rtl"] .fs-sub-cols      { flex-direction: row-reverse; }
[dir="rtl"] .fs-sub-group     { text-align: right; }
[dir="rtl"] .fs-link          { flex-direction: row-reverse; }
[dir="rtl"] .fs-bottom        { flex-direction: row-reverse; }
[dir="rtl"] .fs-bottom-left   { flex-direction: row-reverse; }
[dir="rtl"] .fs-bottom-right  { flex-direction: row-reverse; }
[dir="rtl"] .fs-back-btn      { flex-direction: row-reverse; }
[dir="rtl"] .fs-mobile-header { flex-direction: row-reverse; }

/* ── Journal detail RTL ─────────────────────────────── */
[dir="rtl"] .jp-hero-row      { flex-direction: row-reverse; }
[dir="rtl"] .jp-identity      { flex-direction: row-reverse; }
[dir="rtl"] .jp-identity-text { text-align: right; }
[dir="rtl"] .jp-meta-row      { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .jp-indexed-row   { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .jp-metrics-strip { flex-direction: row-reverse; }
[dir="rtl"] .jp-ms-grid       { flex-direction: row-reverse; }
[dir="rtl"] .jp-ms-score      { text-align: right; }
[dir="rtl"] .jp-breadcrumb    { flex-direction: row-reverse; justify-content: flex-end; }

/* ── Paper detail RTL ───────────────────────────────── */
[dir="rtl"] .breadcrumb-trail  { flex-direction: row-reverse; }
[dir="rtl"] .paper-body        { text-align: right; }

/* ── Author detail RTL ──────────────────────────────── */
[dir="rtl"] .au-hm-metrics    { flex-direction: row-reverse; }
[dir="rtl"] .au-sidebar       { order: -1; }

/* ── Publisher/Authors list RTL ─────────────────────── */
[dir="rtl"] .pub-layout       { flex-direction: row-reverse; }
[dir="rtl"] .authors-sidebar  { order: -1; }
[dir="rtl"] .au-card-meta     { flex-direction: row-reverse; }

/* ── Platform cards ─────────────────────────────────── */
[dir="rtl"] .pc-card-body--over-video { text-align: right; }

/* ── Arabic font size bump ──────────────────────────── */
[dir="rtl"] body              { font-size: 15px; }
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3 { letter-spacing: 0; }
