/* Homepage-only: retain the approved English type and the original image ratio. */
html:lang(en) .hstwo {
  display: flex;
  align-items: stretch;
}

html:lang(en) .hstwo::before,
html:lang(en) .hstwo::after {
  display: none;
}

html:lang(en) .hstwo > .hs2l {
  float: none;
  flex: 0 0 50%;
  align-self: center;
}

html:lang(en) .hstwo > .hs2r {
  float: none;
  flex: 0 0 50%;
  width: 50%;
  padding: 48px clamp(32px, 4vw, 72px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

html:lang(en) .hstwo .hs2r_cont {
  width: 100%;
  padding: 0;
  margin: 24px 0 0;
}

html:lang(en) .hstwo .hs2r > .hs2b,
html:lang(en) .hstwo .hs2r .hs2bl,
html:lang(en) .hstwo .hs2r .title {
  width: 100%;
  margin: 0;
}

html:lang(en) .hstwo .hs2r .hs2bl {
  float: none;
}

html:lang(en) .hstwo .hs2r_cont p {
  margin: 0;
  text-indent: 0;
}

html:lang(en) .hstwo .hs2r_cont p + p {
  margin-top: 24px;
}
