/* fonts.css: self-hosted Noto subsets (OFL), generated by private/bin/build-fonts.sh.
   System fonts come first everywhere. The full script faces live in
   fonts-{arabic,hebrew,devanagari,cjk}.css and are linked only on pages that
   need the script (View\FontCss): a German page never downloads CJK fonts.

   /* Language switcher: tiny faces with only the native language names (build-fonts.sh step 3),
   so listing «简体中文» or «한국어» never pulls the full CJK subsets. */
@font-face { font-family: "SN Names Arabic"; src: url("../fonts/NotoSansArabic-names.woff2") format("woff2"); font-display: swap; unicode-range: U+0600-06FF, U+FB50-FDFF, U+FE70-FEFF; }
@font-face { font-family: "SN Names Hebrew"; src: url("../fonts/NotoSansHebrew-names.woff2") format("woff2"); font-display: swap; unicode-range: U+0590-05FF; }
@font-face { font-family: "SN Names Devanagari"; src: url("../fonts/NotoSansDevanagari-names.woff2") format("woff2"); font-display: swap; unicode-range: U+0900-097F; }
@font-face { font-family: "SN Names CJK"; src: url("../fonts/NotoSansSC-names.woff2") format("woff2"); font-display: swap; unicode-range: U+3000-9FFF; }
@font-face { font-family: "SN Names Korean"; src: url("../fonts/NotoSansKR-names.woff2") format("woff2"); font-display: swap; unicode-range: U+AC00-D7AF, U+1100-11FF, U+3130-318F; }

/* Display face for headlines, buttons and stamps: Oswald 600 (OFL, © The Oswald Project
   Authors), Latin + Cyrillic only (build-fonts.sh step 4). Other scripts fall back to the
   body stack glyph by glyph. */
@font-face { font-family: "SN Display"; src: url("../fonts/Oswald-600-subset.woff2") format("woff2"); font-weight: 400 800; font-display: swap; unicode-range: U+0020-007E, U+00A0-017F, U+0218-021B, U+0400-045F, U+0490-0491, U+2010-2027, U+2030-203A, U+20AC, U+2116, U+2122; }
