/* Header finish only. Static design badge; no appliance health or compliance claim. */
@layer header-v88{
body :is(.eng-header,.site-header-v36){background:rgba(253,251,247,.88)!important;backdrop-filter:blur(14px) saturate(1.12)!important;-webkit-backdrop-filter:blur(14px) saturate(1.12)!important;border-bottom:1px solid #1e3a8a17!important;box-shadow:0 5px 24px #17255408,inset 0 1px 0 #fff!important}
body .eng-header .eng-wrap{padding-block:10px!important}
body .eng-header .header-brand-image{background:transparent!important;mix-blend-mode:multiply!important;filter:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:218px!important;height:auto!important}
body .eng-header .eng-logo{display:block!important;flex:0 0 auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;text-decoration:none!important}
body .eng-header .v88-brand-unit{display:flex!important;align-items:center!important;gap:20px!important;min-width:0!important}
body .eng-header .v88-design-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid #ccdad5!important;border-radius:5px!important;background:#f2f7f2!important;padding:7px 9px!important;color:#315b53!important;font:500 .57rem/1.5 'JetBrains Mono',monospace!important;letter-spacing:.01em!important;white-space:nowrap!important}
body .eng-header .v88-design-badge>span{width:5px!important;height:5px!important;border-radius:50%!important;background:#0f766e!important;box-shadow:0 0 0 3px #0f766e0b!important;flex-shrink:0!important}
body .eng-header #engineering-navigation{gap:12px!important}
body .eng-header .header-nav-link{position:relative!important;padding:10px 9px!important;border-radius:5px!important;color:#243551!important;font-weight:550!important;transition:background .18s,color .18s!important;white-space:nowrap!important}
body .eng-header .header-nav-link::after{content:''!important;position:absolute!important;left:10px!important;right:10px!important;bottom:2px!important;height:2px!important;opacity:0!important;transform:scaleX(.45)!important;transform-origin:left!important;background:#d99a23!important;transition:opacity .18s,transform .18s!important;pointer-events:none!important}
body .eng-header .header-nav-link:hover,body .eng-header .header-nav-link[aria-current=page]{background:#eaf0fb!important;color:#1e3a8a!important;text-decoration:none!important}
body .eng-header .header-nav-link:hover::after,body .eng-header .header-nav-link[aria-current=page]::after{opacity:1!important;transform:scaleX(1)!important}
body .eng-header .header-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#f5b32e 0%,#f59e0b 55%,#d97706 100%)!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border:1px solid #d58d17!important;border-radius:7px!important;box-shadow:0 4px 14px #f59e0b35,inset 0 1px 0 #fff6!important;font:650 .8rem/1.5 Inter,'Segoe UI',sans-serif!important;padding:12px 17px!important;text-decoration:none!important;white-space:nowrap!important;transition:box-shadow .18s,transform .18s!important}
body .eng-header .header-cta:hover{background:linear-gradient(135deg,#fac24f,#f5ab21 60%,#e18b13)!important;box-shadow:0 7px 20px #d58d173b,inset 0 1px 0 #fff6!important;transform:translateY(-1px)!important}
@media(max-width:1220px){body .eng-header .v88-design-badge{display:none!important}}
@media(max-width:1000px){body .eng-header .header-brand-image{width:190px!important}body .eng-header .header-navigation-stack-v54{background:#fdfbf7f7!important;box-shadow:0 12px 25px #17255410!important;backdrop-filter:blur(14px)!important}body .eng-header #engineering-navigation{gap:12px!important}body .eng-header .header-nav-link{padding:10px 9px!important}body .eng-header .eng-menu{background:#fff8!important;border:1px solid #c3cddb!important;border-radius:6px!important;box-shadow:0 2px 4px #17255406!important}}
@media(prefers-reduced-motion:reduce){body .eng-header :is(.header-nav-link,.header-cta),body .eng-header .header-nav-link::after{transition:none!important;transform:none!important}}
}
