/* Shared WORK navigation; only the header is styled here. */
#work-site-header{box-sizing:border-box;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:22px;width:100%;height:72px;min-height:72px;margin:0;padding:0 38px;border:0;border-bottom:1px solid #d9e2d6;border-radius:0;background:#fffdfa;box-shadow:none;font-family:Manrope,system-ui,sans-serif;color:#17372e;line-height:1.6}
#work-site-header *{box-sizing:border-box}
#work-site-header a{color:inherit;text-decoration:none}
#work-site-header .work-home-brand{display:inline-flex;align-items:center;gap:8px;margin:0 0 0 60px;flex-shrink:0;letter-spacing:normal}
#work-site-header .work-home-brand-name{color:#17372e;font-size:32px;font-weight:800;letter-spacing:-1.45px;line-height:1.6}
#work-site-header .work-home-brand-ai{display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;padding:0;border:0;border-radius:6px;background:#087453;color:#fff;font-size:15px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:none}
#work-site-header nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:22px;margin:0;padding:0;font-size:13px;font-weight:700;white-space:nowrap}
#work-site-header nav a{position:relative;padding:10px 0;color:#17372e;text-decoration:none;line-height:1.6}
#work-site-header nav a[aria-current=page]{color:#087453}
#work-site-header nav a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;border-radius:2px;background:#087453}
#work-site-header nav a:hover{color:#087453;text-decoration:underline;text-underline-offset:5px}
#work-site-header a:focus-visible{outline:3px solid #147f63;outline-offset:4px}
#work-site-header [hidden]{display:none!important}
html.tp-work-home #work-site-header{position:relative;z-index:2;background:transparent;border:0}
@media(max-width:750px){
  #work-site-header{height:auto;min-height:96px;padding:10px 16px;align-content:center;align-items:center;flex-wrap:wrap;gap:2px 14px}
  #work-site-header .work-home-brand{margin:0}
  #work-site-header .work-home-brand-name{font-size:25px;letter-spacing:-1px}
  #work-site-header .work-home-brand-ai{width:31px;height:24px;font-size:13px}
  #work-site-header nav{position:static;left:auto;transform:none;order:2;width:100%;gap:18px;overflow-x:auto;padding:2px 0 0;font-size:12px;scrollbar-width:none}
  #work-site-header nav::-webkit-scrollbar{display:none}
  #work-site-header nav a{flex:0 0 auto;padding:7px 0}
}
