/* Genesis P32 — Engineering topbar parity with P27 Home */
:root{--p19-header-h:78px!important;--p19-shell:1500px!important}
body.p28-engineering{padding-top:78px!important}
body.p28-engineering .p19-site-header{
  position:fixed!important;inset:0 0 auto!important;height:78px!important;min-height:78px!important;
  padding:0!important;margin:0!important;background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid rgba(15,23,42,.12)!important;box-shadow:none!important;
}
body.p28-engineering .p19-header-shell{
  width:100%!important;max-width:1500px!important;height:78px!important;margin:0 auto!important;
  padding:0 24px!important;
}
body.p28-engineering .p19-header-row{
  height:78px!important;min-height:78px!important;display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;
  gap:28px!important;padding:0!important;margin:0!important;
}
body.p28-engineering .p19-brand{display:flex!important;align-items:center!important;min-width:188px!important;height:auto!important;margin:0!important;padding:0!important}
body.p28-engineering .p19-brand img{display:block!important;width:auto!important;height:48px!important;max-height:48px!important;margin:0!important}
body.p28-engineering .p19-desktop-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:78px!important;margin:0!important;padding:0!important}
body.p28-engineering .p19-nav-link,
body.p28-engineering .p19-more>summary{
  height:42px!important;min-height:42px!important;padding:0 13px!important;margin:0!important;
  border-radius:999px!important;font-size:14px!important;line-height:1!important;font-weight:700!important;
  display:flex!important;align-items:center!important;
}
body.p28-engineering .p19-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;height:78px!important;margin:0!important;padding:0!important}
body.p28-engineering .p19-icon{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border-radius:50%!important}
body.p28-engineering .p19-cta{height:44px!important;min-height:44px!important;padding:0 17px!important;margin:0!important;border-radius:999px!important;font-size:13px!important;line-height:1!important}
html[dir="rtl"] body.p28-engineering .p19-header-row{direction:rtl!important}
html[dir="rtl"] body.p28-engineering .p19-brand{justify-self:start!important}
html[dir="rtl"] body.p28-engineering .p19-actions{justify-self:end!important}
.dark body.p28-engineering .p19-site-header,html.dark body.p28-engineering .p19-site-header,html[data-theme="dark"] body.p28-engineering .p19-site-header{background:rgba(4,15,28,.94)!important}
@media(max-width:1299px){
  body.p28-engineering .p19-desktop-nav{display:none!important}
  body.p28-engineering .p19-menu-button{display:grid!important}
  body.p28-engineering .p19-header-row{grid-template-columns:auto 1fr auto!important}
}
@media(max-width:680px){
  :root{--p19-header-h:70px!important}
  body.p28-engineering{padding-top:70px!important}
  body.p28-engineering .p19-site-header,body.p28-engineering .p19-header-shell,body.p28-engineering .p19-header-row,body.p28-engineering .p19-actions{height:70px!important;min-height:70px!important}
  body.p28-engineering .p19-header-shell{padding:0 14px!important}
  body.p28-engineering .p19-header-row{gap:10px!important}
  body.p28-engineering .p19-brand{min-width:0!important}
  body.p28-engineering .p19-brand img{height:40px!important;max-height:40px!important}
  body.p28-engineering .p19-icon{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important}
}
