  .hero-gradient {
      background: linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
    }
    /* Banner alanı için basit bir arka plan/overlay örneği (ihtiyaca göre düzenleyin) */
    .banner-section {
      position: relative;
      background: url('../img/banner.png') center/cover no-repeat;
      min-height: 500px;
      display: flex;
      align-items: center;
    }
    .banner-overlay {
      position: absolute; inset: 0; background: rgba(0,0,0,0.10);
    }
    .banner-content { position: relative; z-index: 1; }
    /* Kartlara yumuşak köşe ve gölge */
    .card { border: 0; border-radius: 1rem; box-shadow: 0 8px 24px rgba(0,0,0,.07); }

.hover-shadow:hover {
  transform: translateY(-5px);
  transition: all 0.3s ease;
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
}