/* Custom micro-utilities & animations for Stark’s header */

/* Staggered fade/slide for drawer links */
.mobile-link-anim {
  opacity: 0;
  transform: translateY(4px);
  transition: opacity .25s ease, transform .25s ease;
}
#mobileDrawer.open .mobile-link-anim {
  opacity: 1;
  transform: translateY(0);
}
/* Cascade delays (first 6 visible links) */
#mobileDrawer.open .mobile-link-anim:nth-of-type(1) { transition-delay: 60ms; }
#mobileDrawer.open .mobile-link-anim:nth-of-type(2) { transition-delay: 110ms; }
#mobileDrawer.open .mobile-link-anim:nth-of-type(3) { transition-delay: 160ms; }
#mobileDrawer.open .mobile-link-anim:nth-of-type(4) { transition-delay: 210ms; }
#mobileDrawer.open .mobile-link-anim:nth-of-type(5) { transition-delay: 260ms; }
#mobileDrawer.open .mobile-link-anim:nth-of-type(6) { transition-delay: 310ms; }

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .mobile-link-anim { transition: none; }
  #mobileDrawer { transition: none; }
}
/* Logo sizing (keep in sync with the Tailwind classes above) */
.nav-logo { height: 40px; }         /* h-10 fallback */
@media (min-width: 640px) {         /* sm: */
  .nav-logo { height: 48px; }       /* h-12 on small+ */
}
/* If your exported logo has extra padding, you can visually center it a touch */
.nav-logo { vertical-align: middle; }
