/* P5: the homepage hero and compact EN names only. */
.tnesc-review-home-p5 .tnesc-hero h1.tnesc-hero__title {
  font-size: clamp(30px, 3vw, 46px);
  line-height: 1.16;
  letter-spacing: -.018em;
  max-width: 25ch;
  text-wrap: balance;
}
.tnesc-review-home-p5 .tnesc-hero .tnesc-hero__inner {
  grid-template-columns: minmax(0, 1.35fr) minmax(17rem, .85fr);
  align-items: center;
  gap: clamp(24px, 4vw, 56px);
}
.tnesc-review-home-p5 .tnesc-hero .tnesc-hero__visual {
  align-self: center;
}
.tnesc-review-home-p5 .tnesc-hero .tnesc-hero__brand-mark {
  width: min(22rem, 86%);
}
.tnesc-review-home-p5 #leadership .tnesc-p4-name-card > h3 {
  min-height: 1.2em;
}
.tnesc-review-home-p5 #leadership .tnesc-p4-name-card > h3 a {
  font-size: 17px;
  font-size: clamp(17px, 6cqi, 22px);
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  line-height: 1.2;
  letter-spacing: -.02em;
}
@media (max-width: 820px) {
  .tnesc-review-home-p5 .tnesc-hero .tnesc-hero__inner {
    grid-template-columns: minmax(0, 1fr);
  }
  .tnesc-review-home-p5 .tnesc-hero h1.tnesc-hero__title {
    font-size: clamp(28px, 5vw, 36px);
  }
  .tnesc-review-home-p5 .tnesc-hero .tnesc-hero__brand-mark {
    width: min(15rem, 50vw);
  }
}
