/* ADC Nexus-inspired shared navigation. Scoped to public Nullify and Neuro Logic headers. */
#site-header{height:72px}
#site-header ~ .print-bar{top:72px}
body.synerg-neuro-page{padding-top:72px}
body.nullify-menu-open,body.synerg-neuro-menu-open{overflow:hidden}
.synerg-event-navbar{position:fixed;inset:0 0 auto;z-index:5000;height:72px;width:100%;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:rgba(5,14,24,.94);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 1px 20px -12px rgba(5,14,24,.4);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);box-sizing:border-box}
.synerg-event-navbar *, .synerg-event-navbar *:before,.synerg-event-navbar *:after{box-sizing:border-box}
.synerg-event-navbar .synerg-event-shell{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,40px);min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.synerg-event-navbar a.synerg-event-brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none;color:#fff}
.synerg-event-navbar img.synerg-event-logo{display:block;width:auto;height:38px;max-width:none;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}
.synerg-event-navbar .synerg-event-desktop{display:flex;align-items:center;gap:24px;min-width:0}
.synerg-event-navbar nav.synerg-event-links{position:static;inset:auto;z-index:auto;display:flex;flex-direction:row;align-items:center;gap:18px;width:auto;height:auto;margin:0;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;transform:none}
.synerg-event-navbar a.synerg-event-link{position:relative;display:block;padding:4px 0;color:rgba(255,255,255,.68);background:transparent;border:0;border-radius:0;font-size:14px;line-height:1.5;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s ease}
.synerg-event-navbar a.synerg-event-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#2dd4bf;transition:width .25s ease}
.synerg-event-navbar a.synerg-event-link:hover,.synerg-event-navbar a.synerg-event-link.active,.synerg-event-navbar a.synerg-event-link:focus-visible{color:#fff}
.synerg-event-navbar a.synerg-event-link:hover:after,.synerg-event-navbar a.synerg-event-link.active:after,.synerg-event-navbar a.synerg-event-link:focus-visible:after{width:100%}
.synerg-event-navbar a.synerg-event-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.6em 1.15em;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,#2dd4bf,#5eead4);color:#050e18;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.5;text-decoration:none;white-space:nowrap;box-shadow:0 10px 30px -8px rgba(45,212,191,.45);transition:transform .2s ease,box-shadow .2s ease}
.synerg-event-navbar a.synerg-event-cta:hover{color:#050e18;transform:translateY(-2px);box-shadow:0 14px 34px -8px rgba(45,212,191,.6)}
.synerg-event-navbar .synerg-event-toggle{display:none;width:44px;height:44px;margin:0;padding:10px;flex-shrink:0;border:0;border-radius:4px;background:transparent;cursor:pointer}
.synerg-event-navbar .synerg-event-toggle span{display:block;width:24px;height:2px;margin:5px 0;border-radius:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}
.synerg-event-navbar .synerg-event-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.synerg-event-navbar .synerg-event-toggle.is-open span:nth-child(2){opacity:0}
.synerg-event-navbar .synerg-event-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.synerg-event-navbar .synerg-event-panel,.synerg-event-navbar .synerg-event-backdrop{display:none}
.synerg-event-navbar :focus-visible{outline:2px solid #5eead4;outline-offset:3px;border-radius:4px}
.synerg-event-navbar .synerg-event-backdrop[hidden]{display:none!important}
@media(max-width:1200px){
  .synerg-event-navbar .synerg-event-desktop{display:none}
  .synerg-event-navbar .synerg-event-toggle{display:block}
  .synerg-event-navbar .synerg-event-panel{position:absolute;top:72px;left:0;right:0;z-index:2;display:block;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(11,31,51,.1);box-shadow:0 18px 40px -18px rgba(5,14,24,.45);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
  .synerg-event-navbar.menu-open .synerg-event-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .synerg-event-navbar nav.synerg-event-mobile-links{position:static;inset:auto;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;height:auto;max-width:1180px;margin:0 auto;padding:16px clamp(20px,5vw,40px) 24px;background:transparent;border:0;box-shadow:none;backdrop-filter:none}
  .synerg-event-navbar .synerg-event-panel a.synerg-event-link{padding:12px 4px;border-bottom:1px solid rgba(11,31,51,.1);font-size:15px;color:#3d4f60;white-space:normal}
  .synerg-event-navbar .synerg-event-panel a.synerg-event-link:hover,.synerg-event-navbar .synerg-event-panel a.synerg-event-link.active{color:#0b1f33}
  .synerg-event-navbar .synerg-event-panel a.synerg-event-link:after{display:none}
  .synerg-event-navbar .synerg-event-panel a.synerg-event-cta{margin-top:12px;min-height:44px;text-align:center}
  .synerg-event-navbar .synerg-event-backdrop{position:fixed;inset:72px 0 0;z-index:-1;display:block;width:100%;height:calc(100vh - 72px);margin:0;padding:0;border:0;background:rgba(5,14,24,.18)}
}
@media(prefers-reduced-motion:reduce){.synerg-event-navbar *,.synerg-event-navbar *:after{transition:none!important}.synerg-event-navbar a.synerg-event-cta:hover{transform:none}}
@media print{.synerg-event-navbar,#site-header{display:none!important}#site-header{height:0}body.synerg-neuro-page{padding-top:0}}
