/* English keeps the approved composition while allowing prose to wrap naturally. */
html[lang=en] .home-page .home-cover__description span,
html[lang=en] .home-page .credentials-intro > span {
  display: inline;
  white-space: normal;
}

html[lang=en] .home-page .credentials-intro {
  max-width: min(100%, 34em);
}

html[lang=en] .page.products-page .page-head h1 > .product-headline-line,
html[lang=en] .page.governance-page .page-head h1,
html[lang=en] .research-page .research-upcoming h2 {
  white-space: normal;
}

html[lang=en] .page.governance-page .page-head {
  width: min(var(--rail), 1120px);
}

/* Match the research notes' existing reserved space without moving the artwork. */
html[lang=en] .page.research-page .page-head h1 {
  max-width: min(1120px, calc(100% - 320 * var(--research-note-unit)));
  font-size: clamp(30px, 3.4vw, 54px);
}

/* Chinese semantic breaks must not split each English sentence into extra rows. */
html[lang=en] .page.research-page .page-head > p {
  text-wrap: balance;
}
html[lang=en] .page.research-page .page-head > p > span {
  display: inline;
  white-space: normal;
}

html[lang=en] .governance-page .governance-hub-row h3 > small {
  display: none;
}

/* Allocate the same footer rail according to the length of its English labels. */
html[lang=en] .foot .footer-groups {
  grid-template-columns: var(--footer-columns, 1.25fr .9fr 1.35fr .9fr 1.4fr);
  column-gap: 24px;
}

/* Keep the Chinese showcase geometry while using the English product captures. */
html[lang=en] :is(.home-page, .products-page) .observer-figure {
  aspect-ratio: 1626 / 967;
}
html[lang=en] :is(.home-page, .products-page) .observer-figure > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
html[lang=en] :is(.home-page, .products-page) .observer-detail-crop {
  aspect-ratio: 2460 / 1581;
}
/* Remove the outer app navigation; retain the full inner pane without stretching. */
html[lang=en] :is(.home-page, .products-page) .observer-detail-crop > img {
  position: absolute;
  width: 112.9943503%;
  height: auto;
  left: -12.9943503%;
  top: -4.610899%;
}

/* Reserve two title lines so the three English descriptions share a baseline. */
@media (min-width: 1025px) {
  html[lang=en] .research-page #research-methodology .methodology h3 {
    min-height: 2lh;
  }
}
