/* Interface fonts only; Arabic lesson typography remains controlled by book.css. */
html[lang="en"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="tr"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="fr"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="es"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="de"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="it"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="pt"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="nl"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="ru"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="uk"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="pl"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="cs"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="ro"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="hu"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="el"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="sv"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="da"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="no"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="fi"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="bg"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="sr"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="hr"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="he"] body{font-family:"Hebrew","Latin","Arabic",sans-serif;}
html[lang="fa"] body{font-family:"Arabic","Latin","Arabic",sans-serif;}
html[lang="ur"] body{font-family:"Arabic","Latin","Arabic",sans-serif;}
html[lang="hi"] body{font-family:"Devanagari","Latin","Arabic",sans-serif;}
html[lang="bn"] body{font-family:"Bengali","Latin","Arabic",sans-serif;}
html[lang="id"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="ms"] body{font-family:"Latin","Latin","Arabic",sans-serif;}
html[lang="zh"] body{font-family:"CJKsc","Latin","Arabic",sans-serif;}
html[lang="ja"] body{font-family:"CJKjp","Latin","Arabic",sans-serif;}

/* Locally hosted, SIL Open Font License. Arabic reading fonts remain selectable. */
@font-face{font-family:"HZN Korean";src:url("fonts/HZN-Korean.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0020-024F,U+1100-11FF,U+2000-206F,U+3130-318F,U+AC00-D7A3}
html[lang="ko"] body,html[lang="ko"] button,html[lang="ko"] input,html[lang="ko"] select,html[lang="ko"] textarea,[lang="ko"]{font-family:"HZN Korean","Malgun Gothic",var(--arabic-reading-font,system-ui),sans-serif}
html[lang="ko"] :is(h1,h2,h3,p,li,.meaning,.instruction){word-break:keep-all;overflow-wrap:anywhere;line-height:1.65}
html[lang="ko"] :is(button,.button,a.btn){line-height:1.4;white-space:normal}
html[lang="ko"] [lang="ar"]{font-family:var(--arabic-reading-font,"HZN Noto Naskh Arabic"),serif;direction:rtl}
