/* HKAWM display repair, 2026-09-12. Keep the existing 80rem CSS/JS menu breakpoint. */
#site-header .site-header-row{min-width:0;gap:1rem}
#site-header .site-brand{flex:0 0 auto;min-width:max-content}
#site-header .site-brand-image{flex:none;max-width:11rem}
#site-header .desktop-nav{flex:0 0 auto;min-width:max-content;white-space:nowrap}
#site-header .desktop-actions{flex:0 0 auto;min-width:max-content}
#site-header .language-switch{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;min-width:max-content;white-space:nowrap;gap:0}
#site-header .language-switch .lang-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.35rem;min-height:44px;line-height:1;white-space:nowrap}
#site-header .language-switch .lang-divider{flex:none}
#site-header .desktop-actions>.btn-primary{flex:0 0 auto;white-space:nowrap}
#site-header .lang-link:focus-visible,#mobile-menu .lang-link:focus-visible,.nojs-language-switch .lang-link:focus-visible{outline:3px solid #6667ab;outline-offset:2px;border-radius:2px}
/* Long translated navigation fits the shared 1184px column without shrinking its neighbours. */
@media(min-width:80rem){
 html #site-header .desktop-nav{gap:.95rem}
 html[lang="en"] #site-header .site-header-row{gap:.85rem}
 html[lang="en"] #site-header .desktop-nav{gap:.7rem}
 html[lang="en"] #site-header .desktop-nav .nav-link{font-size:.84375rem;letter-spacing:0}
 html[lang="en"] #site-header .desktop-actions{gap:.55rem}
 html[lang="en"] #site-header .desktop-actions>.btn-primary{padding-left:.9rem;padding-right:.9rem}
}
/* Limit wrapping changes to editorial text/cards; horizontal data tables retain their scroll wrapper. */
.hk-professional-paths>a,.hk-growth-card,.hk-knowledge-features>li{min-width:0}
.hk-professional-paths>a,.hk-growth-actions .hk-growth-button{white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:center}
.content-shell .prose a,.site-footer .footer-links a{overflow-wrap:anywhere}
.content-shell .page-title,.content-shell h2,.hk-growth-heading h2,.hk-growth-card h3,.hk-knowledge-panel h2{overflow-wrap:break-word;word-break:normal}
.industry-table-wrap{min-width:0;max-width:100%}
@media(max-width:79.999rem){#mobile-menu{overflow-y:auto;overscroll-behavior:contain;max-height:100vh;max-height:100dvh}}
