/* Language templates share the main design; anchor wide menus to the header. */
@media (min-width:861px) {
  html:is([lang="ja"],[lang="ru"]) .header-row { position:relative; }
  html:is([lang="ja"],[lang="ru"]) .nav .product-nav-dropdown { position:static; }
  html:is([lang="ja"],[lang="ru"]) .nav .product-nav-dropdown>.catalog-mega-menu { left:50%;transform:translate(-50%,14px); }
  html:is([lang="ja"],[lang="ru"]) .nav .product-nav-dropdown:is(:hover,:focus-within,.is-open)>.catalog-mega-menu { transform:translate(-50%,0); }
  html[lang="ru"] .catalog-menu-title { overflow-wrap:anywhere; }
  html[lang="ru"] .nav .catalog-mega-footer { gap:16px; }
}
html[lang="ja"] body { font-family:Arial,"Noto Sans JP","Yu Gothic",Meiryo,sans-serif; }
html:is([lang="ja"],[lang="ru"]) .catalog-menu-link span { overflow-wrap:anywhere; }
html:is([lang="ja"],[lang="ru"]) .process-row > * { min-width:0; }
html:is([lang="ja"],[lang="ru"]) .process-features { flex-wrap:wrap; }
html:is([lang="ja"],[lang="ru"]) .process-copy { overflow-wrap:anywhere; }
