/* Mobile Korean copy: desktop composition stays unchanged. */
.mobile-copy-space, .mobile-sentence-break { display: none; }
@media (max-width: 640px) {
  body { word-break: keep-all; overflow-wrap: anywhere; }
  p, h1, h2, h3, h4, h5, h6, blockquote, li, label, button, a, dd, dt {
    word-break: keep-all;
    overflow-wrap: anywhere;
  }
  p.mobile-korean-copy, blockquote.mobile-korean-copy { text-wrap: pretty; }
  h1.mobile-korean-copy, h2.mobile-korean-copy, h3.mobile-korean-copy, h4.mobile-korean-copy { text-wrap: balance; }
  .desktop-copy-break { display: none; }
  .mobile-copy-space { display: inline; }
  .mobile-sentence-break { display: initial; }
}
