
/* Vital SEO — Approved desktop navigation and theme toggle */

@media (min-width: 761px) and (hover: hover) and (pointer: fine) {
  .nav-list > .nav-item > .nav-link,
  .nav-list > .nav-item > .nav-parent-row > .nav-link,
  .dropdown a,
  .nested-dropdown a {
    position: relative;
    transform-origin: center;
    transition: transform .22s ease, background-color .18s ease,
                color .18s ease;
  }

  .nav-list > .nav-item > .nav-link:hover,
  .nav-list > .nav-item > .nav-parent-row > .nav-link:hover,
  .dropdown a:hover,
  .nested-dropdown a:hover {
    transform: scale(1.10);
    z-index: 5;
  }
}

.theme-toggle {
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(25,55,90,.12);
  transition: transform .22s ease, box-shadow .22s ease;
}

@media (min-width: 761px) and (hover: hover) and (pointer: fine) {
  .theme-toggle:hover {
    transform: scale(1.10);
    box-shadow: 0 10px 24px rgba(25,55,90,.25);
  }
}

@media (prefers-reduced-motion: reduce) {
  .nav-list > .nav-item > .nav-link,
  .nav-list > .nav-item > .nav-parent-row > .nav-link,
  .dropdown a,
  .nested-dropdown a,
  .theme-toggle {
    transition: none !important;
  }

  .nav-list > .nav-item > .nav-link:hover,
  .nav-list > .nav-item > .nav-parent-row > .nav-link:hover,
  .dropdown a:hover,
  .nested-dropdown a:hover,
  .theme-toggle:hover {
    transform: none !important;
  }
}
