/* Applications page specific styles — minimal, leveraging base.css */
.hero-applications {
  position: relative;
  overflow: hidden;
}
.hero-applications::after {
  /* subtle ambient glow */
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(60% 60% at 20% 20%, rgba(255, 107, 53, 0.15) 0%, rgba(255, 107, 53, 0.05) 40%, transparent 70%),
              radial-gradient(50% 50% at 80% 30%, rgba(245, 158, 11, 0.12) 0%, rgba(245, 158, 11, 0.04) 40%, transparent 70%);
}

/* Reveal on scroll */
.reveal-on-scroll { opacity: 0; transform: translateY(14px); transition: opacity var(--transition-slow) var(--easing-out), transform var(--transition-slow) var(--easing-out); }
.reveal-on-scroll.is-visible { opacity: 1; transform: translateY(0); }

/* Card fine-tuning */
.usecase-card .card-header p { max-width: 52ch; }
.usecase-card .card-footer { gap: var(--space-4); }

/* Responsive tweaks */
@media (max-width: 768px) {
  .hero-applications .container { text-align: left; }
}
