/* Jamia Nizamia — RTL overrides (active when html[dir=rtl]) */

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

[dir="rtl"] .jn-topbar .jn-container,
[dir="rtl"] .jn-header-inner,
[dir="rtl"] .jn-topbar-actions,
[dir="rtl"] .jn-topbar-contacts,
[dir="rtl"] .btn-group-jn,
[dir="rtl"] .jn-footer-bottom {
  flex-direction: row; /* logical start/end handle mirroring via direction */
}

[dir="rtl"] .jn-topbar-contacts i {
  margin-inline-end: 0.35rem;
  margin-inline-start: 0;
}

[dir="rtl"] .jn-nav .nav-link i.bi-chevron-down {
  transform: none;
}

[dir="rtl"] .jn-nav .dropdown-menu {
  text-align: right;
  inset-inline-start: 0;
  inset-inline-end: auto;
}

[dir="rtl"] .dropdown-menu-end {
  --bs-position: end;
}

[dir="rtl"] .jn-hero-scrim {
  background:
    linear-gradient(270deg, rgba(11, 61, 46, 0.82) 0%, rgba(11, 61, 46, 0.45) 48%, rgba(11, 61, 46, 0.25) 100%),
    linear-gradient(0deg, rgba(11, 61, 46, 0.7) 0%, transparent 55%);
}

[dir="rtl"] .jn-hero-content {
  text-align: right;
}

[dir="rtl"] .intro-quote {
  border-inline-start: 0;
  border-inline-end: 3px solid var(--jn-accent);
}

[dir="rtl"] .stub-notice,
[dir="rtl"] .pending-banner,
[dir="rtl"] .aside-note {
  border-inline-start: 0;
  border-inline-end: 4px solid var(--jn-accent);
}

[dir="rtl"] .jn-breadcrumb {
  direction: rtl;
}

[dir="rtl"] .jn-breadcrumb .sep {
  transform: scaleX(-1);
}

[dir="rtl"] .jn-card,
[dir="rtl"] .pub-item,
[dir="rtl"] .leader-card,
[dir="rtl"] .news-item {
  text-align: right;
}

[dir="rtl"] .jn-offcanvas .submenu {
  padding-inline-start: 1rem;
  padding-inline-end: 0;
}

[dir="rtl"] .jn-offcanvas .offcanvas-header .btn-close {
  margin-inline-start: 0;
  margin-inline-end: auto;
}

[dir="rtl"] .jn-search-header {
  flex-direction: row;
}

[dir="rtl"] .jn-search-result {
  text-align: right;
}

[dir="rtl"] .jn-lightbox-prev i,
[dir="rtl"] .jn-lightbox-next i {
  /* keep chevrons visual; swap actions via flex order */
}

[dir="rtl"] .jn-lightbox-dialog {
  direction: rtl;
}

[dir="rtl"] .jn-back-top {
  inset-inline-end: 1.25rem;
  inset-inline-start: auto;
}

[dir="rtl"] .form-control,
[dir="rtl"] .form-select,
[dir="rtl"] input,
[dir="rtl"] textarea,
[dir="rtl"] select {
  text-align: right;
}

[dir="rtl"] .jn-hero-dots {
  inset-inline-start: auto;
  inset-inline-end: 1.5rem;
}

/* Keep contact data LTR inside RTL pages */
[dir="rtl"] .ltr-meta,
[dir="rtl"] a[href^="tel:"],
[dir="rtl"] a[href^="mailto:"],
[dir="rtl"] .account-number,
[dir="rtl"] .ifsc,
[dir="rtl"] code {
  direction: ltr;
  unicode-bidi: isolate;
  text-align: start;
}

/* Do not mirror images/logos */
[dir="rtl"] .jn-logo,
[dir="rtl"] .jn-hero-media img,
[dir="rtl"] .gallery-item img,
[dir="rtl"] .gallery-page-grid img,
[dir="rtl"] .jn-lightbox-figure img {
  transform: none;
}

[dir="rtl"] .lang-switcher {
  direction: ltr;
}

[dir="rtl"] .jn-brand-text {
  text-align: start;
}

[dir="rtl"] .lang-fallback {
  /* Keep fallback English as one inline unit inside RTL layout */
  unicode-bidi: isolate;
}
