/* Shared typography for Japanese pages only. */
html:lang(ja) body {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  font-synthesis: none;
}
html:lang(ja) body * {
  font-family: inherit;
}
html:lang(ja) h1 { font-weight: 700; }
html:lang(ja) h2 { font-weight: 600; }
html:lang(ja) h3 { font-weight: 500; }
html:lang(ja) p,
html:lang(ja) li,
html:lang(ja) small,
html:lang(ja) label,
html:lang(ja) input,
html:lang(ja) select,
html:lang(ja) textarea,
html:lang(ja) button { font-weight: 400; }
html:lang(ja) strong,
html:lang(ja) b { font-weight: inherit; }

/* Match the Korean/English header controls without inheriting body weight. */
html:lang(ja) .site-header .language-switcher a {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
