/* ============================================================
   he.css — right-to-left overrides for the Hebrew edition (/he).
   Loaded after content.css. Hebrew has no glyphs in Cinzel or
   Cormorant, so display/body switch to Frank Ruhl Libre; the
   wide letter-spacing on eyebrows is an English effect and is
   reduced; directional borders, floats and paddings are mirrored.
   ============================================================ */

html[dir="rtl"] body { font-family: var(--font-hebrew); line-height: 1.8; }
html[dir="rtl"] .nav-brand .nav-mark { font-family: var(--font-hebrew); letter-spacing: 1px; font-size: 15px; }
html[dir="rtl"] .nav-links a { font-family: var(--font-hebrew); letter-spacing: 0.5px; text-transform: none; font-size: 14px; }
html[dir="rtl"] .nav-links a.nav-lang { font-family: var(--font-display); letter-spacing: 2px; font-size: 11px; }
html[dir="rtl"] .breadcrumb { font-family: var(--font-hebrew); letter-spacing: 0.5px; text-transform: none; font-size: 13px; }
html[dir="rtl"] .article-eyebrow { font-family: var(--font-hebrew); letter-spacing: 1px; text-transform: none; font-size: 13px; }
html[dir="rtl"] .article-title { font-family: var(--font-hebrew); font-weight: 500; }
html[dir="rtl"] .article-title .ital { font-style: normal; font-weight: 400; color: var(--muted-2); }
html[dir="rtl"] .article-lede { font-family: var(--font-hebrew); font-style: normal; font-size: 21px; }
html[dir="rtl"] .attr:nth-child(odd) { border-right: 0; border-left: 0.5px solid var(--line); }
html[dir="rtl"] .attr .k { font-family: var(--font-hebrew); letter-spacing: 0.5px; text-transform: none; font-size: 12px; }
html[dir="rtl"] .attr .v { font-family: var(--font-hebrew); }
html[dir="rtl"] .attr .v .he { margin-left: 0; margin-right: 8px; }
html[dir="rtl"] .prose, html[dir="rtl"] .prose p, html[dir="rtl"] .prose li { font-family: var(--font-hebrew); }
html[dir="rtl"] .prose p.lead-para::first-letter { font-family: var(--font-hebrew); font-size: 58px; float: right; margin: 6px 0 0 10px; }
html[dir="rtl"] .prose h2 { font-family: var(--font-hebrew); font-style: normal; font-weight: 500; }
html[dir="rtl"] .prose h3 { font-family: var(--font-hebrew); letter-spacing: 0.5px; text-transform: none; font-size: 15px; font-weight: 700; }
html[dir="rtl"] .prose em { font-style: normal; font-weight: 500; }
html[dir="rtl"] .prose ul { padding-left: 0; padding-right: 22px; }
html[dir="rtl"] .pullquote { font-family: var(--font-hebrew); font-style: normal; border-left: 0; border-right: 2px solid var(--gold-3); padding-left: 0; padding-right: 24px; }
html[dir="rtl"] .pullquote .attr { font-family: var(--font-hebrew); letter-spacing: 0.5px; text-transform: none; }
html[dir="rtl"] .source-pin { font-family: var(--font-hebrew); letter-spacing: 0.5px; text-transform: none; font-size: 12.5px; }
html[dir="rtl"] .hebrew-inline { font-size: inherit; }
html[dir="rtl"] .faq-title { font-family: var(--font-hebrew); font-weight: 500; font-size: 26px; margin: 0 0 20px; }
html[dir="rtl"] .faq-q { font-family: var(--font-hebrew); font-style: normal; }
html[dir="rtl"] .faq-a { font-family: var(--font-hebrew); }
html[dir="rtl"] .end-cta .eyebrow, html[dir="rtl"] .further .eyebrow { font-family: var(--font-hebrew); letter-spacing: 1px; text-transform: none; font-size: 13px; }
html[dir="rtl"] .end-cta h3 { font-family: var(--font-hebrew); font-style: normal; }
html[dir="rtl"] .end-cta p { font-family: var(--font-hebrew); font-style: normal; }
html[dir="rtl"] .end-cta .btn { font-family: var(--font-hebrew); letter-spacing: 0.5px; text-transform: none; font-size: 16px; }
html[dir="rtl"] .end-cta .cta-note { font-size: 13.5px; color: var(--muted-2); margin-top: 14px; }
html[dir="rtl"] .further-item .ttl { font-family: var(--font-hebrew); font-style: normal; }
html[dir="rtl"] .further-item .dek { font-family: var(--font-hebrew); }
html[dir="rtl"] .sign-card .month { font-family: var(--font-hebrew); letter-spacing: 0.5px; text-transform: none; }
html[dir="rtl"] .sign-card .sign { font-family: var(--font-hebrew); font-style: normal; }
html[dir="rtl"] .sign-card .meta { font-family: var(--font-hebrew); }
html[dir="rtl"] .sign-card .he { float: left; }
html[dir="rtl"] .site-foot { font-family: var(--font-hebrew); }
html[dir="rtl"] .mc-hero-cap .mc-k { font-family: var(--font-hebrew); letter-spacing: 1px; text-transform: none; }
html[dir="rtl"] .mc-hero-cap .mc-l { font-family: var(--font-hebrew); font-style: normal; }
html[dir="rtl"] .he-months-table th, html[dir="rtl"] .he-months-table td { text-align: right; font-family: var(--font-hebrew); }
html[dir="rtl"] .he-months-table .he { color: var(--gold); margin-right: 4px; }
html[dir="rtl"] [lang="en"] { direction: ltr; unicode-bidi: isolate; font-family: var(--font-body); }
html[dir="rtl"] .further-item[lang="en"] { text-align: left; }
html[dir="rtl"] a.further-item[lang="en"] .ttl { font-family: var(--font-body); font-style: italic; }
