body {
      background-color: #121212;
      color: #fff;
      font-family: 'Poppins', sans-serif;
      position: relative;
      overflow-x: hidden;
    }

    /* Sticky header */
    header.navbar {
      background-color: #0f0f0f;
      position: sticky;
      top: 0;
      z-index: 999;
      padding: 25px 0;
    }

    header.navbar .navbar-brand {
      font-weight: 700;
      font-size: 1.6rem;
      letter-spacing: 1px;
      color: #00ff88 !important;
    }

    header.navbar .navbar-nav {
      gap: 25px;
    }

    header.navbar .nav-link {
      color: #fff;
      font-weight: 600;
      letter-spacing: 1px;
      padding: 12px 20px;
      font-size: 1.1rem;
    }

    header.navbar .nav-link:hover {
      color: #00ff88;
    }
.steps-container .step-box > div:first-child {
  color: #00ff99;
  font-weight: 600; /* isteğe bağlı kalınlık */
  margin-bottom: 5px; /* biraz boşluk ekleyebiliriz */
}
    .btn-success {
      background-color: #00ff88;
      border-color: #00ff88;
      color: #121212;
      font-weight: bold;
    }

    .btn-success:hover {
      background-color: #00cc6a;
      border-color: #00cc6a;
    }

    /* Footer */
    footer {
      background-color: #0f0f0f;
      padding: 40px;
    }
/* Carousel kontrol butonlarını yeşil yap */
.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-color: green; /* yeşil arka plan */
    border-radius: 50%;      /* yuvarlak buton */
    padding: 20px;           /* boyutu büyüt */
    opacity: 0.8;            /* biraz saydamlık */
}

.carousel-control-prev-icon:hover,
.carousel-control-next-icon:hover {
    opacity: 1;              /* hover ile tam görünür */
}

/* Carousel içindeki görsellerin maksimum genişliğini ayarla */
.basari-img {
    width: 100%;
    height: auto;
    max-height: 400px; /* Masaüstünde çok büyük olmasını engeller */
    object-fit: cover;  /* Görselin orantısını korur */
}

/* Daha büyük ekranlarda max-height artırılabilir */
@media (min-width: 1200px) {
    .basari-img {
        max-height: 500px;
    }
}

   body {
      font-family: 'Poppins', sans-serif;
      background-color: #1b1b1b;
      color: #e0e0e0;
    }

    a {
      text-decoration: none;
    }

    .text-green {
      color: #00ff99 !important;
    }

    .highlight-bar {
      background: linear-gradient(90deg, #ff4e50, #f9d423);
      color: #000;
      padding: 10px;
      font-weight: bold;
      text-align: center;
    }

    .highlight-bar a {
      color: #fff;
    }

    header.navbar {
      background-color: #111 !important;
    }

    .navbar-dark .navbar-nav .nav-link {
      color: #e0e0e0;
    }

    .navbar-dark .navbar-nav .nav-link:hover {
      color: #00ff99;
    }

    /* Hero */
    .hero-img {
      width: 100%;
      height: 60vh;
      object-fit: cover;
    }

    .hero-text h1 {
      color: #ffffff;
    }

    .hero-text p {
      color: #ffffff;
    }

    /* Bu Program Kimler İçin */
    .program-section {
      background-color: #1e1e1e;
      padding: 60px 0;
    }

    .program-section h2 {
      color: #fff;
      font-weight: 700;
    }

    .program-section h2 span {
      color: #00ff99;
    }

    .program-card {
      background-color: rgba(255, 255, 255, 0.05);
      border-radius: 10px;
      padding: 25px;
      text-align: center;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      color: #e0e0e0;
    }

    .program-card h5 {
      color: #00ff99;
    }

    .program-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5);
    }

    /* Hikaye */
    #hikaye {
      background-color: #1b1b1b;
      color: #e0e0e0;
    }

    #hikaye h2 {
      color: #00ff99;
    }

    /* Mentörlük Adımları */
    #adimlar {
      background-color: #111;
      color: #fff;
    }

    .step-box {
      background-color: rgba(40, 40, 40, 0.9);
      padding: 20px;
      border-radius: 10px;
      font-weight: 600;
      color: #fff;
      min-width: 150px;
    }

    /* Başarılar */
    #basarilar {
      background-color: #1e1e1e;
    }

    .basari-img {
      width: 100%;
      height: auto;
      object-fit: contain;
    }

    /* Bonuslar */
    #bonuslar {
      background-color: #111;
      color: #e0e0e0;
    }

    #bonuslar h2 {
      color: #00ff99;
    }

    #bonuslar ul li {
      color: #e0e0e0;
    }

    /* Footer */
    footer {
      background-color: #000;
      color: #e0e0e0;
    }

    footer a {
      color: #00ff99;
    }
    
.steps-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* Minimum 300px, eşit paylaşılan sütunlar */
  gap: 1rem;
  justify-items: center;
}

.step-box {
  text-align: center;
  max-width: 350px; /* İsteğe bağlı üst sınır */
}

.step-img {
  width: 100%;
  aspect-ratio: 9 / 16; /* 9:16 oran */
  object-fit: cover;
  border-radius: 8px;
  margin-bottom: 8px;
}
