/* sprog-skrift.css — skrift-fallback for sprog hvis tegn IKKE findes i de
   self-hostede fonte (Bricolage Grotesque + Hanken Grotesk: kun latin + latin-ext).
   Målt 30/9-2026 med fontTools: polsk, tjekkisk, tyrkisk og finsk er fuldt dækket;
   græsk og japansk har 0 glyffer. build.py linker kun denne fil på sider i
   FONT_FALLBACK_LANGS (ja, el), så ingen andre sider påvirkes. Nye sprog skal ikke
   røre CSS — kun stå i FONT_FALLBACK_LANGS hvis deres skrift mangler. */

/* Græsk: system-sans med græske glyffer i begge roller (display + brødtekst).
   Uden dette ville hvert bogstav falde tilbage enkeltvis, mens tal og latinske
   egennavne (Nyhavn, Hyttefadet) stadig stod i Bricolage — to fonte i ét ord-billede. */
:root:lang(el) {
  --display: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;
  --sans:    system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;
}

/* Japansk: japanske system-gotiske fonte først, derefter bred fallback. */
:root:lang(ja) {
  --display: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", system-ui, sans-serif;
  --sans:    "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", system-ui, sans-serif;
}
/* Japansk typografi: ingen negativ spatiering (overskrifter er strammet til latin),
   lidt mere linjeafstand, og linjeskift på fraser i stedet for midt i ord. */
:lang(ja) h1, :lang(ja) h2, :lang(ja) h3, :lang(ja) .root-landing__brand { letter-spacing: 0; }
:lang(ja) body, :lang(ja) p, :lang(ja) li { line-height: 1.8; }
:lang(ja) h1, :lang(ja) h2, :lang(ja) h3, :lang(ja) p { word-break: auto-phrase; line-break: strict; }
:lang(ja) em, :lang(ja) i { font-style: normal; font-weight: 600; }
