/* Final navigation override: desktop links; tablet/mobile hamburger. */
header.z-site-header{position:relative!important;z-index:1000!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;min-height:76px!important;height:auto!important;gap:clamp(12px,2vw,28px)!important}
header.z-site-header .z-site-nav{display:flex!important;align-items:center!important;gap:clamp(10px,1.55vw,26px)!important;flex:0 1 auto!important;order:initial!important;white-space:nowrap!important;overflow:visible!important;padding:0!important}
header.z-site-header .z-site-nav a{display:inline-flex!important;font-size:clamp(9px,.8vw,12px)!important;white-space:nowrap!important}
header.z-site-header .z-site-nav a[href="#world"],header.z-site-header .z-site-nav a[href="#computing"]{display:inline-flex!important}
header.z-site-header .z-nav-toggle{display:none!important;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d6d8db;background:transparent;color:#111;border-radius:5px;padding:10px;cursor:pointer}
.z-nav-toggle svg{width:23px;height:23px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}
@media(max-width:1100px){
 header.z-site-header{padding:12px clamp(16px,4vw,36px)!important;gap:12px!important;min-height:72px!important;justify-content:space-between!important}
 header.z-site-header .z-nav-toggle{display:flex!important;order:3!important}
 header.z-site-header .header-cta{margin-left:auto!important;order:2!important;white-space:nowrap!important}
 header.z-site-header .z-site-nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;order:4!important;padding:10px clamp(16px,4vw,36px) 18px!important;background:#fff!important;color:#171717!important;border-top:1px solid #e6e6e6!important;border-bottom:1px solid #ddd!important;box-shadow:0 16px 28px #0002!important;max-height:calc(100dvh - 75px)!important;overflow-y:auto!important;white-space:normal!important}
 header.z-site-header .z-site-nav.is-open{display:flex!important}
 header.z-site-header .z-site-nav a,header.z-site-header .z-site-nav a[href="#world"],header.z-site-header .z-site-nav a[href="#computing"]{display:block!important;padding:14px 4px!important;font-size:12px!important;color:#171717!important;border-bottom:1px solid #ededed!important;letter-spacing:.07em!important}
 header.z-site-header .z-site-nav a:last-child{border-bottom:0!important}
}
@media(max-width:440px){header.z-site-header .header-cta{display:none!important}header.z-site-header .brand{margin-right:auto!important}header.z-site-header .z-nav-toggle{width:42px;height:42px}}
