/* Indian scripts need natural line spacing and flexible navigation widths. */
html[data-language]:not([data-language=en]) #hw-site-header .hu-pillars a{white-space:normal;line-height:1.5}
html[data-language]:not([data-language=en]) #hw-site-header .hu-pillars>div{flex-wrap:wrap}
#hw-language-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:150;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid #e2d5c3;border-radius:12px;background:#fffdf8;color:#53412e;box-shadow:0 6px 28px #3d2a1726;font:400 13px/1.5 system-ui,sans-serif;display:flex;align-items:center;gap:12px}
#hw-language-status button{font:inherit;color:inherit;border:1px solid #d9bd8e;background:#fff5dd;border-radius:8px;min-height:36px;padding:6px 12px;cursor:pointer}
#hw-language-attribution{display:block;text-align:center;padding:8px 12px;background:#fffaf0;color:#6b5a43;font:400 11px/1.5 system-ui,sans-serif;text-decoration:underline;position:relative;z-index:1}
#hw-language-status[hidden],#hw-language-status [hidden],#hw-language-attribution[hidden]{display:none!important}
@media(max-width:700px){#hw-language-status{bottom:92px;font-size:12px}#hw-language-attribution{padding-bottom:90px}}
