/* Edvora Pathways desktop navigation — V23 2026-09-15
   Desktop navigation remains visible above 900px. Hamburger is mobile-only.
   Free Consultation and Apply Now remain visible together on every desktop page. */
.navlinks{display:flex;align-items:center;gap:18px;color:#c7d3d9;font-size:13px}
.navlinks>a{white-space:nowrap;color:inherit;text-decoration:none}
.nav-dropdown{position:relative;display:flex;align-items:center}
.nav-dropbtn{appearance:none;border:0!important;background:transparent!important;color:inherit!important;padding:0!important;margin:0!important;font:inherit!important;font-size:13px!important;display:flex!important;align-items:center!important;gap:5px!important;cursor:pointer!important;white-space:nowrap!important;border-radius:0!important;box-shadow:none!important}
.nav-dropbtn span{font-size:11px;transition:transform .2s ease}
.nav-dropdown:hover .nav-dropbtn,.nav-dropdown:focus-within .nav-dropbtn{color:#2de1c2!important}
.nav-dropdown:hover .nav-dropbtn span,.nav-dropdown:focus-within .nav-dropbtn span{transform:rotate(180deg)}
.nav-dropdown-menu{position:absolute!important;display:block!important;top:calc(100% + 20px)!important;left:50%!important;transform:translate(-50%,10px)!important;width:360px!important;background:#07131f!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;padding:10px!important;box-shadow:0 26px 70px rgba(0,0,0,.30)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,transform .22s ease,visibility .22s!important;z-index:500!important;color:#fff!important}
.nav-dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-22px;height:24px}
.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
.nav-dropdown-menu a{display:block!important;padding:13px 14px!important;border-radius:13px!important;color:#fff!important;text-decoration:none!important;line-height:1.2!important}
.nav-dropdown-menu a:hover{background:rgba(45,225,194,.10)!important;color:#fff!important}
.nav-dropdown-menu strong{display:block!important;font:700 13px/1.25 "Manrope",sans-serif!important;color:#fff!important}
.nav-dropdown-menu small{display:block!important;color:#91a4ae!important;font-size:11px!important;line-height:1.45!important;margin-top:4px!important;font-weight:400!important}
.nav-dropdown-menu.compact{width:300px!important}

/* Compact desktop range: keep the full desktop menu instead of switching to a hamburger. */
@media (min-width:901px) and (max-width:1180px){
  .nav,.top-inner{gap:10px!important}
  .brand img,.brand-logo{width:118px!important}
  .navlinks,.nav-links{display:flex!important;gap:8px!important;font-size:10.5px!important;min-width:0!important}
  .navlinks>a,.nav-links>a,.nav-dropbtn{font-size:10.5px!important;letter-spacing:-.01em!important}
  .nav-dropdown-menu{top:calc(100% + 16px)!important}
  .nav-actions,.actions{gap:5px!important}
  .nav-actions .btn,.actions .btn{display:inline-flex!important;min-height:40px!important;padding:0 10px!important;font-size:10.5px!important;white-space:nowrap!important}
}

/* True desktop: hamburger and mobile drawers never appear. */
@media (min-width:901px){
  .navlinks,.nav-links{display:flex!important}
  .menu-btn,.apply-menu-btn,.menu-toggle{display:none!important}
  .mobile,.apply-mobile,.mobile-menu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
}
