/* Japanese (/ja/*) — system font stacks ONLY. Deliberately NO webfont files or preloads: CJK
   fonts are multi-megabyte and would recreate the mobile-LCP regression the font work fixed.
   Geist stays first so Latin brand words and digits keep the brand look; Japanese glyphs fall
   back per-glyph to the platform's native Japanese UI font (Hiragino on Apple, Yu Gothic/Meiryo
   on Windows, Noto Sans CJK on Android/Linux). */
html[lang="ja"] body,
html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6,
html[lang="ja"] input,
html[lang="ja"] textarea,
html[lang="ja"] select,
html[lang="ja"] button {
  font-family: Geist, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", Meiryo, "Noto Sans CJK JP", "Noto Sans JP", sans-serif !important;
}

/* Webflow's display headings use negative letter-spacing tuned for Latin — Japanese glyphs need
   none, and body text reads better with slightly looser leading. */
html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
  letter-spacing: 0 !important;
}
html[lang="ja"] body {
  line-height: 1.75;
}
