.suneng-auto-language-label { display:block; padding:10px 18px; color:#627184; font-size:12px; border-top:1px solid #e1e7ee; }
html[lang^="ru"] a[data-english-content]:not(:has(img))::after,
html[lang^="ru"] a[data-english-content]:has(img) :is(h2,h3)::after { content:" EN"; position:static; display:inline; width:auto; height:auto; background:none; border:0; transform:none; font-size:10px; font-weight:500; vertical-align:super; opacity:.7; }
html[lang^="ru"] body .site-header nav a[data-english-content]::after,
html[lang^="ru"] body.home .site-header.site-header-overlay.is-scrolled nav a[data-english-content]::after { content:" EN"; position:static; display:inline; width:auto; height:auto; background:none!important; transform:none; opacity:.7; }
html[lang^="ru"] .jk-nav a, html[lang^="ru"] .site-header nav a { white-space:nowrap; }
html[lang^="ru"] .project-hero-copy h1 { font-size:clamp(34px,3.6vw,68px); line-height:1.12; overflow-wrap:normal; }
html[lang^="ru"] .project-hero-copy { min-width:0; }
html[lang^="ru"] .suneng-about-navigation a { white-space:nowrap; }
html[lang^="ru"] .hero-product h2 { overflow-wrap:anywhere; }
html[lang^="ru"] .home-category-overlay h3 { hyphens:auto; }
@media (min-width:1100px) and (max-width:1450px) {
  html[lang^="ru"] .jk-nav ul, html[lang^="ru"] .site-header nav { gap:16px; }
  html[lang^="ru"] .jk-header-cta, html[lang^="ru"] .header-cta { padding-inline:16px; }
}
