/* Custom styles for Powder Springs Medical Clinic */

/* Smooth scroll offset for fixed navbar */
section[id] {
  scroll-margin-top: 80px;
}

/* Service card stagger animation (progressive enhancement) */
.service-card {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.5s ease, transform 0.5s ease, background-color 0.3s ease;
}

/* Navbar scroll state */
#navbar.scrolled {
  background-color: rgba(255, 255, 255, 0.97);
  backdrop-filter: blur(10px);
  box-shadow: 0 1px 20px rgba(13, 29, 62, 0.08);
}

#navbar.scrolled .font-serif,
#navbar.scrolled span {
  color: #0d1d3e !important;
}

#navbar.scrolled a:not(.bg-navy-900):not(.bg-gold-500) {
  color: #1e3a6e !important;
}

#navbar.scrolled a:not(.bg-navy-900):not(.bg-gold-500):hover {
  color: #d49a0a !important;
}

/* Mobile menu transitions */
#mobile-menu {
  animation: slideDown 0.25s ease-out;
}

@keyframes slideDown {
  from { opacity: 0; transform: translateY(-8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .service-card { transition: none; }
  * { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}

/* Print styles */
@media print {
  header, #contact-form, #form-success { display: none; }
  body { color: #000; background: #fff; }
}
