/* Localized copy may wrap more than the Korean original. */
html[lang="en"] body,html[lang="ja"] body{word-break:normal;overflow-wrap:break-word}
html[lang="ja"] body{font-family:"Pretendard", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}
html[lang="en"] :is(h1,h2,h3,p,figcaption,dd,dt),html[lang="ja"] :is(h1,h2,h3,p,figcaption,dd,dt){word-break:normal;overflow-wrap:break-word}
html[lang="en"] :is(.meta,.credits,.credit-grid,.project-meta)>*,html[lang="ja"] :is(.meta,.credits,.credit-grid,.project-meta)>*{min-width:0}
@media(max-width:600px){html[lang="en"] h1,html[lang="ja"] h1{font-size:clamp(28px,7.4vw,44px)}}
/* Korean keep-all rules must not become unbreakable Japanese paragraphs. */
html[lang="ja"] body :is(h1,h2,h3,p,li,dd,dt,strong,span,small,figcaption){word-break:normal!important;overflow-wrap:anywhere}
html:is([lang="en"],[lang="ja"]) main :is(section,article,div,figure,li){min-width:0}
@media(max-width:700px){
 html:is([lang="en"],[lang="ja"]) main :is(li>span,strong>span){white-space:normal!important;overflow-wrap:anywhere}
 html:is([lang="en"],[lang="ja"]) .mpin em{max-width:80px;white-space:normal;overflow-wrap:anywhere}
 html[lang="ja"] .model-top .map-label{max-width:120px;white-space:normal;font-size:12px}
}
