/* =====================================================================
   Lumora OJS theme — RTL (Arabic) refinements
   Most layout uses logical properties; these handle the few visual
   details that need explicit right-to-left treatment.
   ===================================================================== */
[dir="rtl"] body.lumora,
body.lumora[dir="rtl"] {
  font-family: "IBM Plex Sans Arabic", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

[dir="rtl"] .lumora-eyebrow,
[dir="rtl"] .lumora-jcard-status,
[dir="rtl"] .lumora-footer-col h4 { letter-spacing: 0; }

[dir="rtl"] .lumora-visit svg { transform: scaleX(-1); }

/* Sidebar grid: RTL column order follows document direction */
body.lumora[dir="rtl"] .pkp_structure_content.has_sidebar {
  direction: rtl;
}
body.lumora[dir="rtl"] .obj_article_summary .authors,
body.lumora[dir="rtl"] .lz-authors-inline {
  padding-inline: 0 !important;
  text-align: start;
}
body.lumora[dir="rtl"] .obj_article_summary .pages,
body.lumora[dir="rtl"] .lz-pages-inline {
  inset-inline: auto !important;
}

/* Article landing — vertical stack RTL parity */
body.lumora[dir="rtl"] .lz-article-body {
  direction: rtl;
}
body.lumora[dir="rtl"] .obj_article_details .item.abstract,
body.lumora[dir="rtl"] .obj_article_details .lz-abstract-card {
  border-inline-start: none;
  border-inline-end: 4px solid var(--journal-secondary, var(--lz-green));
}
body.lumora[dir="rtl"] .lz-metadata-row {
  text-align: start;
}
body.lumora[dir="rtl"] .lz-abstract-text p {
  text-align: start;
}
