/* First-paint header rules prevent a mobile navigation layout shift while the shared styles load. */
.company-header{padding:0!important;background:rgba(255,255,255,.78)!important}
.company-header .wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.company-header .nav{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.company-header .nav-links{display:flex;align-items:center;gap:24px;font-size:13px}
.company-header .nav-actions{display:flex;align-items:center;gap:9px}
.company-header .brand{display:flex;align-items:center;gap:10px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:760;color:#111827}
.company-header .brand-mark{flex:none;width:28px;height:28px}
.company-header .mobile-nav{display:none}
.company-header .menu-toggle{display:none}
@media(max-width:820px){
  .company-header .nav-links,.company-header .nav-actions .btn-soft{display:none!important}
  .company-header .menu-toggle{display:block!important}
}
@media(max-width:720px){
  .company-header .nav{height:62px}
  .company-header .mobile-nav.open{top:62px}
}
@media(max-width:360px){
  .company-header .nav{gap:8px}
  .company-header .brand{flex:1 1 auto;min-width:0;white-space:normal;font-size:13px!important;line-height:1.12}
  .company-header .brand-mark{width:24px;height:24px;flex:0 0 24px}
  .company-header .brand>span:last-child{min-width:0;white-space:normal}
}
@media(max-width:760px){
  .company-header{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
}
