/* English-language adjustments shared by the About Us and Careers pages. */

.page-about-us-en .company-introduction__title {
  font-size: clamp(27px, 1.95vw, 37px);
}

.page-about-us-en .company-introduction__description,
.page-about-us-en .company-chairman-message__body,
.page-careers-en .company-intro__description,
.page-careers-en .employee-success__description,
.page-careers-en .workplace-card__body {
  overflow-wrap: anywhere;
}

.page-about-us-en .company-history__period-button {
  line-height: 1.15;
}

.page-about-us-en .company-chairman-message__title {
  font-size: clamp(28px, 1.85vw, 35px);
  line-height: 1.12;
}

.page-about-us-en .company-chairman-message__body {
  font-size: clamp(13.5px, 0.82vw, 15.8px);
}

.page-about-us-en .company-awards__card-title {
  padding-inline: 10px;
  font-size: clamp(14px, 0.95vw, 18px);
  line-height: 1.18;
}

.corporate-page-note {
  margin: 20px auto 0;
  color: #5f6f7e;
  font-family: var(--font-text-regular, "MuangthaicapText-Regular", sans-serif);
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}

.corporate-page-note--careers {
  width: min(87.5%, 1660px);
}

.page-careers-en .career-search__title {
  font-size: clamp(29px, 2vw, 39px);
}

.page-careers-en .career-search__description-inner,
.page-careers-en .career-search__button {
  font-size: 15px;
  line-height: 1.35;
}

.page-careers-en .company-intro__content {
  padding-top: 54px;
}

.page-careers-en .company-intro__title {
  font-size: 23px;
  line-height: 1.18;
}

.page-careers-en .company-intro__description {
  font-size: 14px;
  line-height: 1.65;
}

.page-careers-en .employee-story-card__name {
  min-height: 42px;
  font-size: 16px;
}

.page-careers-en .employee-story-card__position {
  min-height: 48px;
  font-size: 11px;
  line-height: 18px;
}

.page-careers-en .employee-story-card__story {
  min-height: 88px;
  font-size: 15px;
  line-height: 24px;
}

.page-careers-en .employee-story-card__details {
  min-height: 50px;
  font-size: 10px;
  line-height: 16px;
}

.page-careers-en .workplace-card__title {
  font-size: 21px;
  line-height: 1.3;
}

.page-careers-en .workplace-card__body {
  font-size: 11.8px;
  line-height: 1.48;
}

@media (max-width: 1024px) {
  .page-about-us-en .company-chairman-message__title {
    font-size: clamp(27px, 4.2vw, 36px);
  }

  .page-careers-en .company-intro__content {
    padding-top: 34px;
  }

  .page-careers-en .employee-story-card__name,
  .page-careers-en .employee-story-card__position,
  .page-careers-en .employee-story-card__story,
  .page-careers-en .employee-story-card__details {
    min-height: 0;
  }
}

@media (max-width: 800px) {
  .page-about-us-en .company-introduction__title {
    font-size: clamp(27px, 7vw, 34px);
  }

  .page-about-us-en .company-introduction__highlight br,
  .page-about-us-en .company-vision__statement br,
  .page-careers-en .workplace-card__title br {
    display: none;
  }

  .page-about-us-en .company-awards__card-title {
    padding-inline: 7px;
    font-size: 13px;
  }

  .page-careers-en .company-intro__content {
    padding-top: 24px;
  }

  .page-careers-en .company-intro__title {
    font-size: 22px;
  }

  .page-careers-en .company-intro__description {
    font-size: 14px;
    line-height: 1.58;
  }
}

/* English award detail pages. */

.page-award-detail-en .award-detail__title {
  overflow-wrap: anywhere;
  font-size: clamp(21px, 1.8vw, 28px);
}

.page-award-detail-en .award-detail__description {
  overflow-wrap: anywhere;
  font-size: 14px;
  line-height: 1.68;
}

.page-award-detail-en .award-card__title {
  overflow-wrap: anywhere;
  font-size: clamp(14px, 1vw, 17px);
  line-height: 1.22;
}

@media (max-width: 640px) {
  .page-award-detail-en .award-related__title {
    font-size: clamp(34px, 10vw, 46px);
  }

  .page-award-detail-en .award-card__title {
    font-size: 15px;
  }
}
