/* Minimal keep-overrides — only the two things the user explicitly asked for.
   Full polish layer lives in /dist/polish.css */

/* Nav always light (never transparent on hero) */
.site-nav {
  background: rgba(255,255,255,0.97) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  backdrop-filter: blur(16px) !important;
  border-bottom: 1px solid rgba(0,0,0,0.08) !important;
}
.site-nav .nav-link { color: #111 !important; }
.site-nav .nav-link:hover { color: #f97316 !important; }
.site-nav .nav-link::after { background: #f97316 !important; }
.site-nav .nav-link.nav-active { color: #f97316 !important; }

/* Emails and .co.za URLs never break mid-address (keeps '.za' on the same line) */
a[href^="mailto:"],
a[href*="axiouscreativestudio.co.za"] {
  word-break: keep-all;
  overflow-wrap: normal;
  white-space: nowrap;
}
/* Allow wrap only if no other option on very narrow screens */
@media (max-width: 380px) {
  a[href^="mailto:"],
  a[href*="axiouscreativestudio.co.za"] { white-space: normal; }
}

/* Hero headline appears instantly — no scroll-reveal delay */
#home .fade-in, #home .reveal-up, #home .d1, #home .d2, #home .d3, #home .d4, #home .d5 {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

/* ── Packages section: flat, no glow, no animations ─────────────── */
#packages, #packages * {
  animation: none !important;
  text-shadow: none !important;
}
#packages *, #packages *::before, #packages *::after {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
#packages [style*="drop-shadow"],
#packages [style*="boxShadow"] { filter: none !important; }

/* Kill the 3D tilt mouse-move transform on package cards */
#packages .fade-in.d1,
#packages .fade-in.d2,
#packages .fade-in.d3 {
  transform: none !important;
}

/* Kill the orb button aura on packages CTA if present inside */
#packages .ax-orb-ring,
#packages .ax-orb-halo,
#packages .ax-orb-swirl,
#packages .ax-orb-swirl-rev,
#packages .ax-orb-shimmer { display: none !important; }
