/* Keep each label intact; move the navigation as a row before it gets squeezed. */
.site-header{height:auto;min-height:92px}
.header-inner{max-width:1440px;min-height:92px;height:auto;padding:18px 28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px}
.header-inner .brand,.header-inner .header-account,.header-inner .header-start{flex:none;white-space:nowrap;word-break:keep-all}
.header-inner .brand{min-width:max-content}
.header-inner .brand img,.header-inner .header-start .ui-icon{flex-shrink:0}
.header-inner .header-account{margin-left:0}
.header-inner .header-start{gap:14px;justify-content:center;min-height:44px}
.header-inner nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;min-width:0;max-width:100%;gap:18px;font-size:12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c699754d transparent;padding:4px 2px;white-space:nowrap}
.header-inner nav>a,.header-inner nav>button{flex:0 0 auto;white-space:nowrap;word-break:keep-all;line-height:1.5;min-height:36px;align-content:center}
.header-inner nav :focus-visible{outline:2px solid #edc39d;outline-offset:2px}
@media(max-width:1379px){
 .header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px 18px;padding-top:16px;padding-bottom:8px}
 .header-inner nav{grid-column:1/-1;grid-row:2;order:0;justify-content:flex-start;width:100%;font-size:12px;gap:26px;padding-top:8px;border-top:1px solid #d5ae7d20}
}
@media(max-width:767px){
 .header-inner{grid-template-columns:minmax(0,1fr) auto;min-height:96px;padding:13px 20px 5px;gap:8px 12px}
 .header-inner .header-start{display:none}
 .header-inner .header-account{font-size:11px;padding:8px 10px}
 .header-inner nav{font-size:11px;gap:22px;padding-top:4px;justify-content:flex-start}
 .header-inner nav>a,.header-inner nav>button{min-height:40px}
}
