/* Self-hosted UI glyph subsets. Editorial source-language copy keeps its own font. */
@font-face {
  font-family: "ASEM Noto Sans KR";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/i18n/ko.woff2") format("woff2");
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7AF;
}

html[lang^="ko"] :is(body, h1, h2, h3, h4, h5, h6, p, a, button, label, input, select, textarea, small, strong) {
  font-family: "ASEM Noto Sans KR", Lexend, Roboto, Arial, sans-serif;
}

@font-face {
  font-family: "ASEM Noto Sans SC";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/i18n/zh.woff2") format("woff2");
  unicode-range: U+3000-303F, U+3400-9FFF, U+F900-FAFF;
}

html[lang^="zh"] :is(body, h1, h2, h3, h4, h5, h6, p, a, button, label, input, select, textarea, small, strong) {
  font-family: "ASEM Noto Sans SC", Lexend, Roboto, Arial, sans-serif;
}

@font-face {
  font-family: "ASEM Noto Sans Cyrillic";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/i18n/ru.woff2") format("woff2");
  unicode-range: U+0400-052F, U+1C80-1C8F, U+2DE0-2DFF, U+A640-A69F;
}

html[lang^="ru"] :is(body, h1, h2, h3, h4, h5, h6, p, a, button, label, input, select, textarea, small, strong) {
  font-family: "ASEM Noto Sans Cyrillic", Lexend, Roboto, Arial, sans-serif;
}

@font-face {
  font-family: "ASEM Noto Sans Kabyle";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/i18n/tamazight.woff2") format("woff2");
  unicode-range: U+0250-02AF, U+1E00-1EFF, U+0180-024F;
}

html[lang^="kab"] :is(body, h1, h2, h3, h4, h5, h6, p, a, button, label, input, select, textarea, small, strong) {
  font-family: "ASEM Noto Sans Kabyle", Lexend, Roboto, Arial, sans-serif;
}
