/**
 * English version overrides for company page (/en/company/)
 * Fixes horizontal overflow caused by longer English text (e.g. white-space: nowrap).
 */
@charset "utf-8";

/* Mission: allow body text to wrap (was white-space: nowrap on inner & .mission__txt) */
.mission__txt-box-inner {
  white-space: normal;
}
.mission__txt {
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  max-width: 100%;
}

/* Story: ensure long English lines wrap */
.story__txt {
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  max-width: 100%;
}

/* Message: prevent flex child from overflowing */
.message__txt-box {
  min-width: 0;
}
.message__copy,
.message__txt {
  overflow-wrap: break-word;
  word-wrap: break-word;
  max-width: 100%;
}

/* MV (hero) lead text */
.mv__txt,
.mv__txt-inner {
  overflow-wrap: break-word;
  word-wrap: break-word;
  max-width: 100%;
}

/* Summary labels (English can be longer) */
.summary__box-item-head,
.summary__box-item-txt {
  overflow-wrap: break-word;
  word-wrap: break-word;
  white-space: normal;
}

/* Pagelink / Business section text */
.pagelink-split__txt {
  overflow-wrap: break-word;
  word-wrap: break-word;
  max-width: 100%;
}

/* Mobile: mission text was forced to nowrap */
@media screen and (max-width: 736px) {
  .mission__txt-box-inner {
    white-space: normal;
  }
  .mission__txt {
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
  }
  .story__txt {
    white-space: normal;
  }
  .message__copy,
  .message__txt {
    white-space: normal;
  }
}
