/* Korean pages: Korean fonts, upright verses, no breaks inside words */
.bgst[lang="ko"],.bgft[lang="ko"],.bgyc[lang="ko"]{
  --display:"Noto Serif KR","Fraunces",Georgia,serif;--body:"Noto Serif KR","Newsreader",Georgia,serif;
  --ui:"Noto Sans KR","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --c-display:"Noto Serif KR","Fraunces",Georgia,serif;--c-body:"Noto Serif KR","Newsreader",Georgia,serif;
  --c-ui:"Noto Sans KR","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  word-break:keep-all;overflow-wrap:anywhere;line-height:1.75}
.bgst[lang="ko"] .bgst-verse p,.bgft[lang="ko"] .bgft-verse p{font-style:normal!important;font-size:18px!important;line-height:1.8}
.bgft[lang="ko"] .bgft-verse{font-style:normal}
.bgst[lang="ko"] .bgst-step,.bgft[lang="ko"] .bgft-step,.bgst[lang="ko"] .bgst-fact b,.bgft[lang="ko"] .bgft-fact b{letter-spacing:.04em}
.bgst[lang="ko"] h2,.bgft[lang="ko"] h2,.bgst[lang="ko"] h3{letter-spacing:-.01em;line-height:1.3}
.bgft[lang="ko"] .bgcy{--c-display:"Noto Serif KR","Fraunces",Georgia,serif;--c-body:"Noto Serif KR","Newsreader",Georgia,serif;--c-ui:"Noto Sans KR","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
