/* Keep Japanese spacing natural; the visual-fidelity layers enabled palt. */
body.home .shiso-v2 {
  font-family: var(--shiso-v2-font-family-jp) !important;
  font-feature-settings: normal !important;
  font-synthesis-weight: none;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

body.home .shiso-v2 :where(
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  a,
  button,
  span,
  strong,
  small,
  time,
  li
) {
  font-family: inherit;
}

body.home .shiso-v2 .shiso-v2-hero h1 {
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

body.home .shiso-v2 .shiso-v2-release h3 {
  line-height: 1.55 !important;
}

/* Japanese text normalization must not replace WordPress icon glyphs. */
body.home .shiso-v2 .dashicons,
body.home .shiso-v2 .dashicons::before {
  font-family: dashicons !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  line-height: 1;
  text-transform: none;
}

body.home .shiso-v2 .fa,
body.home .shiso-v2 .fa::before {
  font-family: FontAwesome !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  line-height: 1;
  text-transform: none;
}
