/* Language navigation is independent of newsletter membership. */
.language-nav{display:flex;justify-content:flex-end;gap:12px;padding:12px 0;font-size:14px;line-height:1.6;flex-wrap:wrap}
.language-nav a[aria-current="page"]{color:var(--fg);font-weight:700;text-decoration:none}
html[lang="ko"] body{word-break:keep-all;overflow-wrap:break-word}
.topnav{flex-wrap:wrap}.edition-note{font-size:14px;text-align:left;margin:14px 0;color:var(--muted)}
.language-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:36px 0}.language-choices a{margin:0;text-align:center}
@media(max-width:380px){.language-choices{grid-template-columns:1fr}.buybox{padding:24px 18px}}

/* Korean copy wraps to the available width instead of fixed editorial breaks. */
html[lang="ko"] body{line-break:strict}
html[lang="ko"] :is(p,li,label,summary){text-wrap:pretty}
html[lang="ko"] :is(h1,h2,h3,.lead,.sub){text-wrap:balance}
html[lang="ko"] :is(h1,h2,h3){overflow-wrap:normal}
html[lang="ko"] .edition-note{line-height:1.75}
html[lang="ko"] .edition-help{display:block;margin-top:8px}
html[lang="ko"] input[type="checkbox"]{flex-shrink:0}
@media(max-width:480px){
  html[lang="ko"] body{font-size:16px;line-height:1.8}
  html[lang="ko"] .lead{font-size:18px}
  html[lang="ko"] .buybox{padding:24px 18px}
  html[lang="ko"] .buybox h2{font-size:20px;line-height:1.5}
  html[lang="ko"] .cta{padding:24px 18px}
}
