/* live613.com language versions (written by _i18n.py's deploy step; edit here, not in live613.css).
   Hebrew and Persian glyphs are added to the site's own font families by unicode-range, so every
   existing font stack renders them in a matching face without touching live613.css. */
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(/css/fonts/noto-sans-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(/css/fonts/vazirmatn-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/css/fonts/noto-sans-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/css/fonts/vazirmatn-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/css/fonts/noto-sans-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/css/fonts/vazirmatn-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/css/fonts/frank-ruhl-libre-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/css/fonts/vazirmatn-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/css/fonts/frank-ruhl-libre-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/css/fonts/vazirmatn-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/css/fonts/frank-ruhl-libre-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/css/fonts/vazirmatn-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/css/fonts/frank-ruhl-libre-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/css/fonts/vazirmatn-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/css/fonts/frank-ruhl-libre-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/css/fonts/vazirmatn-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}

/* language switcher */
.langsw{position:relative;flex:none}
.langsw summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.35rem;padding:.45rem .6rem;
  border:1px solid var(--line);border-radius:999px;font:500 .74rem/1 Inter,sans-serif;letter-spacing:.08em;color:var(--ink-soft);
  background:transparent;white-space:nowrap}
.langsw summary::-webkit-details-marker{display:none}
.langsw summary:hover,.langsw[open] summary{color:var(--gold-deep);border-color:var(--gold-soft)}
.langsw summary svg{width:15px;height:15px;flex:none}
.langsw-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:60;min-width:10.5rem;padding:.35rem;
  background:#fffdf7;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px rgba(30,25,15,.14);display:grid}
.langsw-menu a{display:block;padding:.5rem .75rem;border-radius:7px;color:var(--ink);font:400 .95rem/1.2 Inter,sans-serif;
  letter-spacing:0;text-decoration:none;text-transform:none}
.langsw-menu a:hover{background:var(--parchment-deep,#f3ead6)}
.langsw-menu a[aria-current]{color:var(--gold-deep);font-weight:600}
.langsw-menu a[dir=rtl]{text-align:right}
[dir=rtl] .langsw-menu{right:auto;left:0}
@media(max-width:640px){.site-head .bar{flex-wrap:wrap}.site-head .brand{order:1}.langsw{order:2;margin-inline-start:auto}
  .site-head .nav-links{order:3;width:100%}.langsw summary{padding:.4rem .5rem}}

/* scripts without letter case or with joined letters: no tracking */
html[lang=he] body *,html[lang=fa] body *{letter-spacing:0!important}
html[lang=fa] body{line-height:1.8}
html[lang=ru] .nav-links a{letter-spacing:.08em}

/* right-to-left mirroring of the few directional rules in live613.css */
[dir=rtl] .nav-links a.cta{margin-left:0;margin-right:.3rem}
[dir=rtl] .prose blockquote{border-left:0;padding-left:0;border-right:3px solid var(--gold-soft);padding-right:1rem}
[dir=rtl] .stat-row .s span,[dir=rtl] .s13-stats .s span,[dir=rtl] .tags-big a small{margin-left:0;margin-right:.35rem}
[dir=rtl] .lesson .verse{border-left:0;border-right:3px solid var(--gold);border-radius:10px 0 0 10px}
[dir=rtl] .lesson .verse.center{border-right:0;border-radius:0 0 10px 10px}
[dir=rtl] .lesson .verse .vsrc{text-align:left}
[dir=rtl] .lesson .key{border-left:0;border-right:3px solid var(--gold);padding:.2rem 1.1rem .2rem 0}
[dir=rtl] .lesson .ct th{text-align:right}
[dir=rtl] .lesson .discuss li{padding-left:0;padding-right:1.2rem}
[dir=rtl] .lesson .discuss li::before{left:auto;right:0}
[dir=rtl] .prose .answer{border-left:1px solid var(--line);border-right:3px solid var(--gold)}
[dir=rtl] .faq-item summary::after{transform:rotate(45deg) translate(-2px,-2px)}
[dir=rtl] .lesson .verse .o.he{text-align:right}
/* Latin-only fragments (emails, URLs) keep their own direction */
[dir=rtl] a[href^="mailto:"],[dir=rtl] a[href^="tel:"]{unicode-bidi:isolate;direction:ltr}
/* the form honeypot sits at left:-9999px; in RTL that side is scrollable, so hide it in place instead */
[dir=rtl] .hp{left:auto;right:0;clip-path:inset(50%);clip:rect(0 0 0 0);white-space:nowrap}
/* the Live613 wordmark always reads left to right */
[dir=rtl] .brand{direction:ltr;unicode-bidi:isolate}
