/* Home page enhancements (keeps base system intact) */
.hero-wrap {
  background: linear-gradient(180deg, var(--color-primary-subtle) 0%, var(--color-background) 100%);
}
.hero-media img {
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-lg);
}
/* Card spacing tweaks for dense sections */
.section .card + .card { margin-top: 0; }
/* Responsive refinements */
@media (max-width: 768px) {
  .hero-media { margin-top: var(--space-6); }
}
