/* 일본어·중국어·태국어 화면(띄어쓰기로 낱말을 나누지 않는 글자) 전용(2026-10-09). 국문용 word-break:keep-all 은 띄어쓰기가 없는 일본어 문장을
   한 덩어리로 묶어 칸을 밀어낸다(암 단계 카드 PC 1317px·모바일 476px, 약물 카드 dd 넘침 실측).
   lang.css 의 :where() 규칙은 무게가 0 이라 화면별 keep-all 에 진다 → 여기서 확실히 푼다.
   줄을 꺾지 않아야 하는 덩어리는 .nw 로 따로 묶는다. */
html:is([lang="ja"],[lang="zh-Hans"],[lang="th"]) body :is(h1,h2,h3,h4,h5,p,li,dt,dd,td,th,b,strong,em,span,a,summary,figcaption,blockquote,div,label){word-break:normal !important;line-break:strict;overflow-wrap:break-word;}
html:is([lang="ja"],[lang="zh-Hans"],[lang="th"]) .nw{white-space:nowrap;}
