/* La web japonesa: la letra del sistema para el japonés, sin cursiva
   inventada y con los saltos de línea del japonés. */
:root:lang(ja) body { line-break: strict; word-break: normal; overflow-wrap: anywhere; }
:lang(ja) body, :lang(ja) button, :lang(ja) input {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", system-ui, sans-serif;
}
:lang(ja) h1, :lang(ja) h2, :lang(ja) h3, :lang(ja) .lc-story, :lang(ja) blockquote {
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "BIZ UDPMincho", "MS PMincho", serif;
}
:lang(ja) [lang="es"], :lang(ja) .es, :lang(ja) em, :lang(ja) i { font-family: inherit; }
:lang(ja) h1, :lang(ja) h2 { letter-spacing: 0.02em; }
/* 24/10/2026: el menú de arriba y el botón de idioma no se parten en dos líneas. */
:lang(ja) .mainnav .navbtn, :lang(ja) .lang button, :lang(ja) .site-head .tag { white-space: nowrap; overflow-wrap: normal; word-break: keep-all; }
