/* Russian typography. Self-hosted fonts include Cyrillic and Latin glyphs. */
@font-face{font-family:'Jost';src:url('/assets/fonts/ru/jost-variable.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Jost';src:url('/assets/fonts/ru/jost-italic-variable.woff') format('woff');font-style:italic;font-weight:100 900;font-display:swap}
@font-face{font-family:'Lato';src:url('/assets/fonts/ru/lato-light.woff') format('woff');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:'Lato';src:url('/assets/fonts/ru/lato-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Lato';src:url('/assets/fonts/ru/lato-bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Lato';src:url('/assets/fonts/ru/lato-italic.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:'Lato';src:url('/assets/fonts/ru/lato-bolditalic.woff') format('woff');font-style:italic;font-weight:700;font-display:swap}
@font-face{font-family:'PT Serif';src:url('/assets/fonts/ru/pt-serif-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'PT Serif';src:url('/assets/fonts/ru/pt-serif-italic.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:'PT Serif';src:url('/assets/fonts/ru/pt-serif-bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'PT Serif';src:url('/assets/fonts/ru/pt-serif-bolditalic.woff') format('woff');font-style:italic;font-weight:700;font-display:swap}

html[lang="ru"]{--display:'Jost',sans-serif;--body:'Lato',sans-serif;--serif:'PT Serif',Georgia,serif}
html[lang="ru"] .article-page .hero-title,
html[lang="ru"] .art-main .content,
html[lang="ru"] .art-main .content *{font-family:var(--serif)!important}
html[lang="ru"] body.language-page{font-family:var(--body)}
html[lang="ru"] .language-page h1,
html[lang="ru"] .language-back{font-family:var(--display)}

/* Equal-width homepage calls to action, including the stacked mobile layout. */
html[lang="ru"] .hero-actions > a{width:300px;max-width:100%;text-align:center}

html[lang="ru"] .practices-grid .p-blurb{font-family:var(--body);font-size:13.5px}

/* Compact Lato text only inside the Russian homepage contact panel. */
html[lang="ru"] .contact-section :is(.cd-value,.cf-input,.cf-textarea,.cf-select,.form-note,.form-ok){font-size:13px}
