/* Release 17: one site-wide navigation system, homepage included. */
.site-nav{position:sticky!important;top:0!important;z-index:100!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px);border-bottom:1px solid #e2e8f0!important}
.site-nav .nav-inner{max-width:1300px!important;margin:auto!important;padding:13px 24px!important;display:flex!important;align-items:center!important;gap:18px!important;justify-content:space-between!important}
.site-nav .logo{display:flex!important;align-items:center;gap:10px;flex-shrink:0;font-size:19px!important;color:#0f172a!important}
.site-nav .nav-links{display:flex!important;align-items:center!important;gap:3px!important;flex-wrap:nowrap!important;min-width:0}
.site-nav .nav-links>a,.site-nav .nav-toggle{display:inline-flex;align-items:center;gap:4px;padding:9px 10px!important;border-radius:9px!important;color:#52627d!important;font:600 13px/1.5 Inter,system-ui,sans-serif!important;white-space:nowrap;text-decoration:none;transition:background .2s,color .2s}
.site-nav .nav-links>a:hover,.site-nav .nav-links>a[aria-current="page"],.site-nav .nav-toggle:hover,.site-nav .nav-toggle[aria-expanded="true"]{background:#eef2ff!important;color:#3730a3!important}
.site-nav .nav-group{position:relative}
.site-nav .nav-toggle{appearance:none;background:transparent;border:0;cursor:pointer}
.site-nav .nav-sub{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:215px;z-index:120;padding:9px;background:white;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 15px 40px rgba(15,23,42,.13)}
.site-nav .nav-group.open .nav-sub{display:block}
.site-nav .nav-sub a{display:block;padding:10px 12px;border-radius:8px;color:#334155;font:500 13px/1.4 Inter,system-ui,sans-serif}
.site-nav .nav-sub a:hover,.site-nav .nav-sub a[aria-current="page"]{background:#eef2ff;color:#3730a3}
.site-nav .header-cta{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;font:700 12px/1.4 Inter,system-ui,sans-serif!important;padding:11px 14px!important;border-radius:10px;background:#3730a3;color:#fff!important;text-decoration:none}
.site-nav .mobile-menu{display:none!important;align-items:center;justify-content:center;flex-shrink:0}
@media(max-width:1100px){.site-nav .header-cta{display:none!important}.site-nav .nav-inner{gap:10px!important}}
@media(max-width:800px){.site-nav .mobile-menu{display:flex!important}.site-nav .nav-inner{flex-wrap:wrap!important}.site-nav .nav-links{display:none!important;flex-basis:100%;order:4;width:100%;padding:12px 0;flex-direction:column!important;align-items:stretch!important;gap:3px!important}.site-nav .nav-links.open{display:flex!important}.site-nav .nav-links>a,.site-nav .nav-toggle{width:100%;padding:12px!important}.site-nav .nav-sub{position:static;box-shadow:none;margin:3px 0 7px 13px;min-width:0}.site-nav .nav-group{width:100%}}

/* Release 21: accommodate new A14BA tab on narrower viewports. */
@media(max-width:1050px){.site-nav .mobile-menu{display:flex!important}.site-nav .nav-inner{flex-wrap:wrap!important}.site-nav .nav-links{display:none!important;flex-basis:100%;order:4;width:100%;padding:12px 0;flex-direction:column!important;align-items:stretch!important;gap:3px!important}.site-nav .nav-links.open{display:flex!important}.site-nav .nav-links>a,.site-nav .nav-toggle{width:100%;padding:12px!important}.site-nav .nav-sub{position:static;box-shadow:none;margin:3px 0 7px 13px;min-width:0}.site-nav .nav-group{width:100%}}
