/* Russian pages (/ru/), 2026-10-27. Loaded only there, after site.css.
   Fraunces and the site's Inter files have no Cyrillic. Cyrillic glyphs are served under the
   SAME family names, limited by unicode-range (as ar.css does for Arabic), so every existing
   rule picks up Source Serif 4 / Inter Cyrillic and Latin names keep the original fonts.
   The weight ranges MUST equal fonts.css (300 600 / 400 600): Chrome only merges unicode-range
   faces that share identical descriptors, otherwise the Cyrillic file is never fetched. */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 600;font-display:swap;
  src:url(../fonts/sourceserif-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;
  src:url(../fonts/inter-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

/* Russian words run ~25% longer than English: let long headings and labels wrap cleanly */
[lang="ru"] h1,[lang="ru"] h2,[lang="ru"] h3{overflow-wrap:break-word;hyphens:auto}
[lang="ru"] .display{letter-spacing:-.01em}
/* the quick-answers bot is English only: hidden on Russian pages until it is translated */
[lang="ru"] .chat-float,[lang="ru"] .chat-panel{display:none!important}
[lang="ru"] .nav-links a{white-space:nowrap}
