/* Geedlee desktop nav: compact white sticker buttons, logo pinned left with a
   smooth gentle bounce. Desktop only (>=769px); mobile cream menu (glmenu) untouched. */
@media(min-width:769px){
  .nav .nav-inner{display:grid;grid-template-columns:auto 1fr auto;column-gap:14px;align-items:center;}
  .nav .nav-inner>.logo{justify-self:start;}
  .nav .nav-inner>.nav-cta{justify-self:end;}

  .nav .nav-links{display:flex;align-items:center;gap:6px;justify-content:center;flex:none;flex-wrap:nowrap;}
  .nav .nav-a{
    position:relative;display:inline-block;background:#fff;color:var(--navy,#1C2E4A);
    font-weight:700;font-size:0.78rem;padding:7px 12px;border-radius:11px;cursor:pointer;
    border:1.5px solid #E8E2F4;box-shadow:0 2px 6px rgba(28,46,74,.06);
    transition:color .2s,border-color .2s,box-shadow .2s,transform .15s;
    text-decoration:none;line-height:1;white-space:nowrap;
  }
  .nav .nav-a:nth-child(1){--ac:#7B6BC8;}
  .nav .nav-a:nth-child(2){--ac:#C9963A;}
  .nav .nav-a:nth-child(3){--ac:#4A9070;}
  .nav .nav-a:nth-child(4){--ac:#5B8DD6;}
  .nav .nav-a:nth-child(5){--ac:#C77FA6;}
  .nav .nav-a:nth-child(6){--ac:#E08A5B;}
  .nav .nav-a:nth-child(7){--ac:#46588A;}
  .nav .nav-a:nth-child(8){--ac:#7B6BC8;}
  .nav .nav-a:hover{color:var(--ac);border-color:var(--ac);transform:translateY(-2px);
    box-shadow:0 6px 14px rgba(28,46,74,.12);}
  .nav .nav-a.gln-active{color:var(--ac);border-color:var(--ac);}

  /* gold sticker CTA (compact) */
  .nav .nav-cta{
    background:linear-gradient(135deg,#E5B85C,#C9963A)!important;color:#1C2E4A!important;
    border:1.5px solid #fff!important;border-radius:11px!important;font-weight:800!important;
    font-size:0.8rem!important;padding:8px 18px!important;
    box-shadow:0 3px 10px rgba(201,150,58,.28)!important;transition:transform .18s;
  }
  .nav .nav-cta:hover{transform:translateY(-2px) scale(1.03);}

  /* logo: pinned left, smooth gentle bounce */
  .nav .logo{animation:glnLogoBounce 2.6s ease-in-out infinite;will-change:transform;}
  @keyframes glnLogoBounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}
}

/* gentle sparkle trail dot */
.gln-spark{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);}
.gln-spark svg{width:100%;height:100%;animation:glnSp .7s ease-out forwards;}
@keyframes glnSp{0%{transform:scale(1) rotate(0);opacity:.8}100%{transform:scale(0) rotate(90deg);opacity:0}}

@media(prefers-reduced-motion:reduce){
  .nav .logo{animation:none!important;}
}

/* hide legacy inline hamburger everywhere; glmenu injects its own for mobile */
.nav .nav-ham{display:none;}
