html[lang="ru"] body{font-family:Arial,"Helvetica Neue",sans-serif}
html[lang="ru"] .language-link,html[lang="ru"] .language-switch{white-space:nowrap}
html[lang="ru"] .article-heading h1,html[lang="ru"] .blog-card-copy h2{hyphens:none;overflow-wrap:normal;word-break:normal}

/* Cyrillic words are wider than the condensed English headlines. Use a
   smaller localized scale so titles wrap naturally without broken words. */
html[lang="ru"] .seo-article .article-heading h1{
  max-width:100%;
  font-size:clamp(38px,3.65vw,52px);
  line-height:.98;
}
html[lang="ru"] .seo-article .article-body h2{font-size:clamp(35px,4vw,51px);line-height:1}
html[lang="ru"] .blog-card-copy h2{font-size:clamp(30px,3.2vw,44px)}

/* Russian words run wider than their English equivalents. Keep the homepage
   promise on the two intentional lines without changing the other languages. */
html[lang="ru"] .hero:has(.hero-video) h1{
  font-size:clamp(42px,5vw,68px);
  line-height:1.02;
  white-space:nowrap;
}

/* Story page: keep the opening statement fully inside its hero and make the
   image/text journey panel a balanced, compact split section. */
html[lang="ru"] .story-page .story-hero h1{
  max-width:900px;
  font-size:clamp(50px,4.6vw,60px);
  line-height:.96;
}
html[lang="ru"] .story-page .journey-image{
  height:560px;
  min-height:0;
}
html[lang="ru"] .story-page .journey-copy{
  height:560px;
  padding-top:58px;
  padding-bottom:58px;
}
html[lang="ru"] .story-page .journey h2{
  font-size:clamp(46px,4vw,58px);
  line-height:.94;
}
html[lang="ru"] .story-page .journey ol{margin-top:38px}
html[lang="ru"] .story-page .journey li{padding:19px 0}

@media(max-width:850px){
  html[lang="ru"] .story-page .journey-image{height:480px}
  html[lang="ru"] .story-page .journey-copy{height:auto}
}
@media(max-width:720px){
  html[lang="ru"] .product-actions,html[lang="ru"] .actions{gap:7px}
  html[lang="ru"] .language-link,html[lang="ru"] .language-switch{font-size:10px;padding:7px 9px}
  html[lang="ru"] .hero:has(.hero-video) h1{font-size:clamp(26px,8vw,34px);letter-spacing:-.05em}
  html[lang="ru"] .story-page .story-hero h1{font-size:clamp(42px,12vw,54px)}
  html[lang="ru"] .seo-article .article-heading h1{font-size:36px;line-height:1}
}
