/* Native system fonts only. Localized labels may wrap without changing the layout. */
html:is([lang="te"],[lang="ta"],[lang="hi"],[lang="ml"]) :is(h1,h2,h3,label,button,.salary-result-card span,.salary-result-card small) {
  overflow-wrap: anywhere;
  line-height: 1.5;
}
html:is([lang="te"],[lang="ta"],[lang="hi"],[lang="ml"]) :is(.salary-input-grid>div,.salary-result-card) {min-width:0}
html:is([lang="te"],[lang="ta"],[lang="hi"],[lang="ml"]) .calc3-button {height:auto;min-height:44px;white-space:normal}
html:is([lang="te"],[lang="ta"],[lang="hi"],[lang="ml"]) select {max-width:100%}
/* Let the existing header wrap its own links when native labels need more room. */
@media (min-width:761px) {
  html:not([lang="en"]) .nav .navin {display:flex!important;align-items:center;gap:24px;min-height:70px;height:auto;padding-top:10px;padding-bottom:10px}
  html:not([lang="en"]) .nav .navin>.brand {position:static!important;flex:0 0 auto}
  html:not([lang="en"]) .nav .site-nav {position:static!important;flex:1 1 auto;min-width:0;width:auto!important;max-width:100%;flex-wrap:wrap!important;justify-content:flex-end;row-gap:10px}
}
@media (max-width:760px) {
  html:not([lang="en"]) #minLanguagePilotControl {order:1001!important;flex:0 0 auto;width:100%;min-width:0;max-width:none;align-self:stretch}
  html:not([lang="en"]) #minLanguagePilotControl select {width:100%}
}
