/**
 * Industrial Property Theme — animations.css
 * Non-critical, loaded asynchronously after page render.
 */

/* Hero entrance */
.hero__content > * {
  animation: fadeUp 0.7s ease both;
}
.hero__label  { animation-delay: 0.1s; }
.hero__title  { animation-delay: 0.25s; }
.hero__lead   { animation-delay: 0.4s; }
.hero__actions { animation-delay: 0.55s; }
.hero__badge  { animation-delay: 0.7s; }

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Hover underline for footer links */
.footer-col a {
  position: relative;
  display: inline-block;
}
.footer-col a::after {
  content: '';
  position: absolute;
  left: 0; bottom: -1px;
  width: 0; height: 1px;
  background: var(--c-copper-lt);
  transition: width 0.25s ease;
}
.footer-col a:hover::after { width: 100%; }

/* Section fade-in (for JS-disabled fallback) */
@media (prefers-reduced-motion: reduce) {
  .hero__content > * { animation: none; opacity: 1; transform: none; }
}
