/* Final navigation rules, shared by the home page and every subpage. */
body.neon-page .menu a:focus-visible,body.neon-page .menu button:focus-visible,body.neon-page .menu-toggle:focus-visible{outline:3px solid #66d5ff!important;outline-offset:3px}
@media(min-width:1181px){
 body.neon-page .nav{grid-template-columns:150px minmax(0,1fr) 128px!important;gap:12px!important}
 body.neon-page .menu{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}
 body.neon-page .menu-dropdown .dropdown-menu{top:100%!important}
 body.neon-page .menu-dropdown:not(.open) .dropdown-menu{display:none!important}
}
@media(max-width:1180px){
 html.navigation-open,html.navigation-open body{overflow:hidden!important}
 body.neon-page .topbar{z-index:10000!important;overflow:visible!important}
 body.neon-page .topbar .nav{position:relative!important;overflow:visible!important;grid-template-columns:minmax(0,1fr) auto!important}
 body.neon-page .topbar .ctaRow{display:none!important}
 body.neon-page .topbar .menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;grid-column:2;min-width:48px!important;min-height:48px!important}
 body.neon-page .topbar .menu{display:none!important;margin:0!important}
 body.neon-page .topbar .menu.active{display:flex!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;width:auto!important;max-height:var(--menu-room,calc(100dvh - 200px))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:12px!important;background:#071323!important;border:1px solid #245781!important;border-radius:18px!important;transform:none!important;scroll-padding:12px}
 body.neon-page .topbar .menu.active > *{flex:0 0 auto!important;width:100%!important;min-height:0!important}
 body.neon-page .topbar .menu.active > a,body.neon-page .topbar .menu.active .menu-drop-toggle{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;min-height:48px!important;height:auto!important;padding:12px 16px!important;width:100%!important;white-space:normal!important;color:#f5f9ff!important;font-size:16px!important;line-height:1.4!important;border-radius:10px!important;background:#102338!important;transform:none!important}
 body.neon-page .topbar .menu.active .menu-dropdown{display:block!important;position:static!important;transform:none!important}
 body.neon-page .topbar .menu.active .dropdown-menu{position:static!important;inset:auto!important;transform:none!important;min-width:0!important;width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:6px!important;margin:6px 0 0!important;background:#081a2e!important;animation:none!important}
 body.neon-page .topbar .menu.active .menu-dropdown:not(.open) .dropdown-menu{display:none!important}
 body.neon-page .topbar .menu.active .menu-dropdown.open .dropdown-menu{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important}
 body.neon-page .topbar .menu.active .dropdown-menu a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:46px!important;padding:12px!important;color:#e7f4ff!important;white-space:normal!important;line-height:1.4!important;background:#102338!important;transform:none!important}
 body.neon-page .topbar .menu.active .menu-drop-toggle::after{content:'⌄'!important;display:inline!important;position:static!important;margin-left:auto!important;background:none!important;height:auto!important;transform:none!important}
 body.neon-page .topbar .menu.active .menu-dropdown.open .menu-drop-toggle::after{content:'⌃'!important}
}
.guide-footer{max-width:1240px;margin:24px auto;padding:24px;color:#c3d8e9!important;font-size:14px;line-height:2;border-top:1px solid #34536a}
.guide-footer a{color:#b8e7ff!important;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:4px 0}
.product-guide-links{max-width:1100px;margin:36px auto;padding:28px;background:#0b2238;border:1px solid #356487;border-radius:18px;color:#eaf5ff!important}
.product-guide-links h2{color:#eaf5ff!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.3!important}.product-guide-links p{color:#c1d8eb!important}.product-guide-links a{color:#7cdaff!important;text-decoration:underline;text-underline-offset:4px;line-height:1.7}
@media(max-width:760px){.product-guide-links{margin:24px 16px;padding:22px}}
body.neon-page .topbar .menu-toggle{font-size:22px!important}
body.neon-page .topbar .menu-toggle::after{display:none!important;content:none!important}
@media(max-width:1180px){body.neon-page .topbar .menu-dropdown::after{display:none!important;pointer-events:none!important}}
