/* Version 36: premium mobile active-state and menu refinements */
@media (max-width:1000px){
  .nav-links{
    gap:8px !important;
    padding:18px !important;
    border-radius:24px !important;
    max-height:calc(100vh - 112px);
    overflow-y:auto;
  }
  .nav-links a{
    width:100%;
    min-height:54px;
    display:flex;
    align-items:center;
    padding:12px 16px !important;
    border:2px solid transparent;
    border-radius:13px;
    transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;
  }
  .nav-links a::after{
    display:none !important;
    content:none !important;
  }
  .nav-links a:hover,
  .nav-links a:focus-visible{
    border-color:rgba(244,163,0,.55);
    background:rgba(244,163,0,.07);
    transform:translateX(2px);
  }
  .nav-links a.active{
    border-color:var(--orange) !important;
    background:linear-gradient(90deg,rgba(244,163,0,.11),rgba(255,191,34,.04)) !important;
    color:var(--navy) !important;
    box-shadow:inset 0 0 0 1px rgba(255,191,34,.18);
  }
  html[data-theme="dark"] .nav-links a.active{
    color:#fff !important;
    border-color:var(--gold) !important;
    background:rgba(255,191,34,.10) !important;
  }
  html[data-theme="dark"] .nav-links a:hover,
  html[data-theme="dark"] .nav-links a:focus-visible{
    color:#fff !important;
    border-color:rgba(255,191,34,.65);
    background:rgba(255,191,34,.08);
  }
}
