/* Single-row global header. Full navigation remains available in the menu. */
header .header-inner{max-width:1440px;min-height:92px;gap:20px;flex-wrap:nowrap;padding:18px 24px}
header .brand{flex-shrink:0;white-space:nowrap;font-size:23px;gap:12px}
header #main-nav{width:auto;order:0;flex:1;justify-content:flex-end;flex-wrap:nowrap;gap:18px;font-size:13px}
header #main-nav a{white-space:nowrap}
header .header-tools{margin-left:0;flex-shrink:0}
header .nav-cta{padding:10px 13px}
@media(min-width:1100px){header [data-menu]{display:none!important}}
@media(min-width:1100px) and (max-width:1399px){header #main-nav .nav-secondary{display:none}header #main-nav{gap:12px;font-size:12px}}
@media(max-width:1099px){
 header .header-inner{flex-wrap:wrap;gap:0 18px;min-height:86px;padding:16px 22px}
 header .brand{font-size:21px}
 header .header-tools{margin-left:auto;gap:8px}
 header [data-menu]:not([hidden]){display:inline-flex!important}
 header #main-nav{order:3;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap;gap:4px 24px;font-size:14px;padding-top:18px}
 .has-menu header #main-nav{display:none}
 .has-menu header #main-nav.is-open{display:flex}
 header #main-nav a{padding:10px 0}
 header #main-nav .nav-cta{padding:9px 13px}
}
@media(max-width:400px){
 header .header-inner{padding:15px 16px;gap:0 10px}
 header .brand{font-size:18px;gap:8px}
 header .brand span{font-size:29px}
 header .header-tools{gap:6px}
 header .small-button{padding:9px 10px;font-size:12px}
}
@media print{header{display:none!important}}
