    /* Başlık çizgisi */
    .related-heading {
      font-size: clamp(18px, 2.2vw, 28px);
      font-weight: 700;
      letter-spacing: .04em;
      text-transform: uppercase;
      color: #3b3b3b;
      line-height: 1.2;
      margin: 0 0 1.25rem;
      position: relative;
      display: inline-block;
      padding-bottom: .65rem;
    }

    .related-heading::after {
      content: "";
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: 0;
      width: 88px;
      height: 3px;
      border-radius: 999px;
      background: linear-gradient(90deg, #efe8dc, #e8e3d7, #efe8dc);
      box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
    }


    /* WhatsApp Floating Button - Bootstrap Icons ile Animasyonlu */
    .whatsapp-float {
      position: fixed;
      width: 60px;
      height: 60px;
      bottom: 20px;
      right: 20px;
      background-color: #25D366;
      /* WhatsApp yeşili */
      color: #FFF;
      border-radius: 50px;
      text-align: center;
      font-size: 30px;
      /* BI ikon boyutu */
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
      z-index: 1000;
      transition: all 0.3s ease;
      display: flex;
      align-items: center;
      justify-content: center;
      animation: pulse 2s infinite;
      /* Nabız animasyonu */
      overflow: hidden;
      /* Halka için */
    }

    .whatsapp-float:hover {
      background-color: #128C7E;
      color: #FFF;
      text-decoration: none;
      animation: bounce 0.6s;
      /* Hover'da zıplama */
      transform: scale(1.1);
    }

    /* Nabız (pulse) animasyonu */
    @keyframes pulse {
      0% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
      }

      70% {
        box-shadow: 0 0 0 10px rgba(37, 211, 102, 0);
      }

      100% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
      }
    }

    /* Zıplama (bounce) animasyonu */
    @keyframes bounce {

      0%,
      20%,
      50%,
      80%,
      100% {
        transform: translateY(0);
      }

      40% {
        transform: translateY(-10px);
      }

      60% {
        transform: translateY(-5px);
      }
    }

    /* Halka dalgası (ring) animasyonu */
    .whatsapp-float::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 0;
      height: 0;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.3);
      transform: translate(-50%, -50%);
      animation: ring 2s infinite;
      z-index: -1;
    }

    @keyframes ring {
      0% {
        width: 0;
        height: 0;
        opacity: 1;
      }

      100% {
        width: 80px;
        height: 80px;
        opacity: 0;
      }
    }

    /* Mobil uyum */
    @media (max-width: 768px) {
      .whatsapp-float {
        width: 50px;
        height: 50px;
        font-size: 25px;
        bottom: 15px;
        right: 15px;
      }

      @keyframes ring {
        100% {
          width: 70px;
          height: 70px;
        }
      }
    }

    /* Nav Menü Düzeltmesi: Yan Yana Tut ve Taşmayı Önle */
    .navigation-menu ul {
      display: flex;
      /* Zaten flex, emin olun */
      justify-content: center;
      /* Mevcut sınıfınız */
      flex-wrap: nowrap !important;
      /* Alt satıra kaymayı tamamen engeller */
      overflow: hidden;
      /* Taşarsa gizle (scroll yerine) */
      padding: 0;
      /* Ekstra boşluk kaldir */
      margin: 0;
    }

    .navigation-menu ul li {
      flex: 0 1 auto;
      /* Item'ler esnek ama küçülmezse taşmasın */
      white-space: nowrap;
      /* Metin alt satıra kaymasın */
    }

    .navigation-menu ul li a span {
      font-size: clamp(13px, 1.5vw, 15px);
      /* Fontu küçült, boşluk kazan */
      padding: 0 8px;
      /* Item arası boşluk (gap yerine padding kullan) */
    }

    /* Medya query: Mobilde/tablette space-between yerine center tut, gap ekleme */
    @media (max-width: 992px) {
      .navigation-menu ul {
        justify-content: center !important;
        /* Space-between yerine center, eşit boşluk için */
        gap: 5px;
        /* Çok küçük gap dene, yoksa kaldır */
      }

      .navigation-menu ul li a span {
        font-size: 13px;
        /* Mobilde daha küçük font */
        padding: 0 5px;
        /* Boşluk azalt */
      }
    }