/* RTL overrides — WordPress auto-loads this when is_rtl() */
body { direction: rtl; }

/* Stitching direction */
.stitch-divider {
  background-image: linear-gradient(to left, var(--c-outline) 50%, transparent 50%);
}

/* Nav current-item underline */
.primary-nav .current-menu-item > a::after,
.primary-nav .current_page_item > a::after {
  inset-inline: 14px;
}

/* Dropdown opens from right */
.primary-nav .sub-menu { inset-inline-start: 0; inset-inline-end: auto; }

/* Mobile nav from top (same in both directions) */

/* Entry content lists */
.entry-content ul,
.entry-content ol { padding-inline-start: 1.5rem; padding-inline-end: 0; }

/* Back-to-top button */
.back-to-top { inset-inline-end: 32px; inset-inline-start: auto; }
@media (max-width: 767px) { .back-to-top { inset-inline-end: 16px; } }

/* Blockquote border */
blockquote {
  border-inline-start: 4px solid var(--c-primary-container);
  border-inline-end: none;
  padding-inline-start: 1.25rem;
  padding-inline-end: 0;
}
