/* ==========================================================================
   JewishWorld Child Theme — RTL Styles (Hebrew)
   ========================================================================== */

.jw-rtl {
    direction: rtl;
    text-align: right;
}

/* Typography */
.jw-rtl body {
    font-family: 'Inter', 'Segoe UI', Tahoma, Arial, sans-serif;
}

.jw-rtl h1,
.jw-rtl h2,
.jw-rtl h3,
.jw-rtl h4,
.jw-rtl h5,
.jw-rtl h6 {
    font-family: 'Playfair Display', 'David Libre', Georgia, serif;
}

/* Header */
.jw-rtl .jw-header__nav ul {
    flex-direction: row-reverse;
}

.jw-rtl .jw-mobile-menu {
    transform: translateX(100%);
    left: auto;
    right: 0;
}

.jw-rtl .jw-mobile-menu.is-open {
    transform: translateX(0);
}

/* Hero */
.jw-rtl .jw-hero__slide-content {
    text-align: right;
}

.jw-rtl .jw-hero__controls {
    right: auto;
    left: var(--jw-space-xl);
}

/* News cards */
.jw-rtl .jw-news-card__category {
    left: auto;
    right: var(--jw-space-md);
}

/* Single post */
.jw-rtl .jw-single__content blockquote {
    border-left: none;
    border-right: 4px solid var(--jw-gold);
    border-radius: var(--jw-border-radius) 0 0 var(--jw-border-radius);
}

.jw-rtl .jw-single__meta {
    flex-direction: row-reverse;
}

/* Share */
.jw-rtl .jw-share {
    flex-direction: row-reverse;
}

.jw-rtl .jw-share__label {
    margin-right: 0;
    margin-left: var(--jw-space-sm);
}

/* Events */
.jw-rtl .jw-event-card {
    flex-direction: row-reverse;
}

/* Footer */
.jw-rtl .jw-footer__contact-item {
    flex-direction: row-reverse;
}

/* Breadcrumbs */
.jw-rtl .jw-breadcrumbs__separator {
    transform: scaleX(-1);
}

/* Widgets */
.jw-rtl .jw-popular-news__item {
    flex-direction: row-reverse;
}

.jw-rtl .jw-upcoming-events__item {
    flex-direction: row-reverse;
}

/* Section title underline */
.jw-rtl .jw-section__title::after {
    left: auto;
    right: 50%;
    transform: translateX(50%);
}

/* Search */
.jw-rtl .jw-search-overlay__input {
    text-align: right;
}

.jw-rtl .jw-search-results__item {
    flex-direction: row-reverse;
}
