/* ==========================================
   Navigation & Scroll Styles
   ========================================== */

/* Smooth scroll behavior */
html {
  scroll-behavior: smooth;
}

/* Section padding for better spacing */
section {
  scroll-margin-top: 80px; /* Offset for fixed header */
}

/* Active navigation link highlight */
.nav-link.active {
  color: var(--color-primary) !important;
  font-weight: 600;
}

/* Ensure all content is visible immediately */
.fade-in,
.scroll-reveal {
  opacity: 1;
  transform: none;
}

/* Reduced motion for accessibility */
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
