/* Features Page Styles - GameHubPL */
.hero-features {
  background: linear-gradient(180deg, var(--color-primary-subtle) 0%, rgba(245, 235, 224, 0) 100%);
}

/* Subtle alternating background for contrast sections */
.section-alt {
  background-color: var(--color-surface-secondary);
}

/* Breadcrumbs */
.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
}
.breadcrumbs li a { color: var(--color-text-secondary); }
.breadcrumbs li + li::before {
  content: "/";
  color: var(--color-gray-400);
  margin: 0 var(--space-2);
}

/* Media inside feature cards */
.feature-media { margin-bottom: var(--space-4); }

/* CTA section tweaks */
.cta-wrap .card { border-left: 4px solid var(--color-success); }

/* Reveal on scroll (progressive enhancement) */
.reveal { opacity: 0; transform: translateY(8px); transition: opacity var(--transition-slow), transform var(--transition-slow); }
.reveal.is-visible { opacity: 1; transform: none; }
