/* Translation lengths vary: let words and navigation fit without clipping. */
html:not([lang="en"]) body { overflow-wrap: anywhere; }
html:not([lang="en"]) .directory-badges__heading { flex-wrap: wrap; }
html:not([lang="en"]) .directory-badges__heading p { min-width: 0; }
html:not([lang="en"]) .directory-badges__heading p span { white-space: normal; }
@media (max-width: 700px) {
  html:not([lang="en"]) .site-footer nav,
  html:not([lang="en"]) .site-unified .site-chrome-footer nav {
    min-width: 0;
    width: 100%;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  html:not([lang="en"]) .site-footer nav a,
  html:not([lang="en"]) .site-unified .site-chrome-footer nav a {
    display: block;
    min-width: 0;
    padding-block: 12px;
  }
}
@media (max-width: 600px) {
  html:not([lang="en"]) .profile-pipeline ol { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html:not([lang="en"]) .profile-pipeline li { min-width: 0; overflow-wrap: anywhere; }
}
html:lang(ja) .hero h1,
html:lang(ko) .hero h1,
html:lang(zh) .hero h1 {
  font-size: clamp(36px, 4.4vw, 64px);
  line-height: 1.18;
  letter-spacing: -.025em;
}
html:not([lang="en"]) .platform-actions .button { text-wrap: balance; }
