/* FROSCHAU — Noto Sans JP/SC/Devanagari (self-hosted, SIL OFL 1.1).
   Linked only from ja / zh / hi pages so Latin locales do not fetch ~4.49 MiB. */

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/NotoSansJP-400.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/NotoSansJP-700.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/NotoSansSC-400.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/NotoSansSC-700.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans Devanagari";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/NotoSansDevanagari-400.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans Devanagari";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/NotoSansDevanagari-700.woff2") format("woff2");
}

/* Put self-hosted Noto before system names; keep Source Sans/Serif for Latin glyphs. */
html[lang="ja"] {
  --font-sans: "Noto Sans JP", "Source Sans 3", "Helvetica Neue", Helvetica, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans CJK JP", Arial, sans-serif;
}
html[lang="zh-Hans"],
html[lang="zh"] {
  --font-sans: "Noto Sans SC", "Source Sans 3", "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;
}
html[lang="hi"] {
  --font-sans: "Noto Sans Devanagari", "Source Sans 3", "Helvetica Neue", Helvetica, "Noto Sans", Arial, sans-serif;
}
