/* Preserve the brand's type scale while giving English phrases room to wrap. */
html:lang(en) .cb-offer .font-semibold {
  white-space: normal;
  text-wrap: balance;
  text-align: center;
  line-height: 1.4;
}
html:lang(en) .cb-site-header .cb-offer { padding-inline: 16px; }
html:lang(en) #cambrain-hero-title .cb-hero__title-phase > span {
  height: auto;
  min-height: 1.12em;
  white-space: normal;
}
html:lang(en) #cambrain-hero-title .cb-decode,
html:lang(en) #cambrain-hero-title .cb-decode-text {
  white-space: normal;
  text-wrap: balance;
}
html:lang(en) #cambrain-hero .cb-hero__support > p {
  word-break: normal;
  overflow-wrap: break-word;
}
html:lang(en) .cb-workflow__title-intro,
html:lang(en) .cb-workflow__title-line {
  white-space: normal;
  text-wrap: balance;
}
.mt-body:lang(en) .cb-pricing__button {
  white-space: normal;
}
.mt-body:lang(en) .cb-brand-workflow__caption {
  white-space: normal;
  word-break: normal;
}
@media (min-width: 1200px) {
  html:lang(en) #cambrain-hero .cb-hero__layout {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  }
}
@media (max-width: 600px) {
  .mt-body:lang(en) .cb-brand-workflow__line {
    flex-wrap: wrap;
    justify-content: center;
    gap: .2em;
  }
}
