.web-languages { display: flex; flex-wrap: wrap; justify-content: center; gap: .3rem .7rem; margin-block: 1rem; }
.web-languages a { display: inline-flex; align-items: center; min-height: 44px; padding-inline: .35rem; color: inherit; text-underline-offset: .2em; }
.web-languages a[aria-current] { font-weight: 700; text-decoration-thickness: 2px; }
.web-language-suggestion { display: flex; justify-content: center; align-items: center; gap: .75rem; flex-wrap: wrap; }
.web-language-suggestion a { color: inherit; }
.web-language-suggestion button { color: inherit; background: transparent; border: 1px solid currentColor; border-radius: .4rem; min-width: 44px; min-height: 44px; cursor: pointer; font: inherit; }
.web-languages a:focus-visible, .web-language-suggestion :focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
html:lang(hi), html:lang(zh) { font-family: system-ui, sans-serif; }
html:not(:lang(en)) .hb-hero__title { overflow-wrap: anywhere; }
html:not(:lang(en)) .hb-find__primary { white-space: normal; }
