/* Custom styles that complement Tailwind CSS */

/* Reset for consistent styling */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
}

/* Custom scroll behavior for anchor links */
html {
  scroll-behavior: smooth;
}

/* Ensure proper text shadow for the header tagline */
.header-tagline-shadow {
  text-shadow: 0 4px 20px rgba(0, 0, 0, 0.8);
}

/* Force fixed positioning for the header */
body header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  z-index: 9999 !important;
  transform: none !important;
  -webkit-transform: none !important;
}

/* Ensure no parent transforms interfere */
body, html {
  overflow-x: hidden;
}

.min-h-screen {
  transform: none !important;
  position: static !important;
}