/* Keep navigation, controls and non-CMS layouts on their existing rules. */
html[lang=ko] body {
  word-break: normal;
  overflow-wrap: break-word;
}

/* CMS descriptions: prefer spaces; split only tokens wider than the line. */
html[lang=ko] .content-box .module p {
  word-break: keep-all;
  overflow-wrap: break-word;
}

/* Editorial paragraphs use spacing rather than repeated hard line breaks. */
.content-box .module.cms-prose > p + p {
  margin-top: 1.6em;
}

/* Opt in only for short labels or phrases that must stay together. */
.keep-all {
  word-break: keep-all;
}
