/* Header specific styles */
#main-nav { transition: background-color 0.4s ease, box-shadow 0.4s ease, transform 0.4s ease; }
#main-nav.nav-hidden { transform: translateY(-100%); }
