.site-head{position:sticky}.lh-language-switch{display:flex;align-items:center;justify-content:flex-end;gap:2px;padding:0 22px 5px;font:600 13px/1.3 system-ui,sans-serif;background:inherit}.lh-language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;color:inherit;text-decoration:none;border-radius:8px}.lh-language-switch a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.lh-language-switch a:hover{background:rgba(102,116,96,.1)}.lh-language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:2px}html[lang=en-HK] .nav{font-size:13px}html[lang=en-HK] h1,html[lang=en-HK] h2{overflow-wrap:break-word} @media(max-width:600px){.lh-language-switch{padding:0 12px 2px;font-size:12px}.lh-language-switch a{min-height:44px}}
html[lang=en-HK] .nav>a span{white-space:normal;max-width:100px;line-height:1.3}html[lang=en-HK] .nav-treatment summary{white-space:normal;line-height:1.3}html[lang=en-HK] .head-cta{max-width:170px;font-size:13px;line-height:1.4}html[lang=en-HK] .brand strong{letter-spacing:0}
/* Keep English words intact just above the existing mobile-menu breakpoint. */
@media(min-width:1121px){
 html[lang=en-HK] .nav{overflow-wrap:normal;word-break:normal;hyphens:none}
 html[lang=en-HK] .nav>a{min-width:min-content}
}
@media(min-width:1121px) and (max-width:1279px){
 html[lang=en-HK] .head-in{gap:12px}
 html[lang=en-HK] .nav{gap:4px}
 html[lang=en-HK] .nav>a{padding-inline:6px}
}
