/* p485: on wider screens the first-screen headline in Japanese and Korean is two lines (one per half), sized by its longest line so it never
   leaves the page; phones keep their own rule, which already wraps the headline in larger type */
@media (min-width:641px){
html[lang^="ja"] header.hero.hy .hy-h1,html[lang^="ko"] header.hero.hy .hy-h1{white-space:normal!important;line-height:1.1!important;text-wrap:balance;letter-spacing:-.02em!important}
html[lang^="ja"] header.hero.hy .hy-h1{font-size:clamp(36px,min(calc((100vw - 56px) / 12.6),9.4vh),132px)!important;line-break:strict}
html[lang^="ko"] header.hero.hy .hy-h1{font-size:clamp(34px,min(calc((100vw - 56px) / 14.2),9vh),118px)!important;word-break:keep-all}
html[lang^="ja"] header.hero.hy .hy-h1 span,html[lang^="ko"] header.hero.hy .hy-h1 span{display:block;margin:0}
}
