

/* 1. Tüm sitenin yazı tipi (Gövde) */
    body {
        font-family: 'Open Sans', sans-serif !important;
        color: #444; /* Simsiyah yerine koyu gri daha modern durur */
        line-height: 1.6; /* Satır aralarını açarak ferahlık sağlar */
    }

    /* 2. Başlıkların yazı tipi (H1, H2, H3...) */
    h1, h2, h3, h4, h5, h6, .navbar-brand {
        font-family: 'Poppins', sans-serif !important;
        font-weight: 700; /* Başlıklar kalın olsun */
        letter-spacing: -0.5px; /* Harfleri çok hafif birbirine yaklaştırır (Modern stil) */
        color: #222;
    }

    /* 3. Menü Linkleri */
    .nav-link {
        font-family: 'Poppins', sans-serif !important;
        font-weight: 500;
    }

    /* 4. Butonlar */
    .btn {
        font-family: 'Poppins', sans-serif !important;
        font-weight: 600;
        letter-spacing: 0.5px;
    }


    /* Slider Konteyner */
    .partner-slider {
        height: 120px; /* Sliderın genel yüksekliğini de biraz azalttık (160px > 120px) */
        margin: auto;
        overflow: hidden;
        position: relative;
        width: 100%;
        background: #fff;
        padding: 20px 0;
    }

    /* Slider İzi (Track) */
    .partner-slide-track {
        -webkit-animation: scroll 40s linear infinite;
        animation: scroll 40s linear infinite;
        display: flex;
        width: calc(200px * 30);
    }

    /* Tekil Slayt Kutusu */
    .partner-slide {
        height: 80px; /* Kutu yüksekliğini 100px'ten 80px'e çektik */
        width: 200px; /* Genişlik aynı kaldı, böylece logolar arası mesafe korundu */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 20px;
        box-sizing: border-box;
    }

    /* Resim Stili - GÜNCELLENDİ (YARI YARIYA KÜÇÜLTME) */
    .partner-slide img {
        width: auto;
        height: auto;
        /* Logoların genişliği kutunun en fazla %70'i olsun */
        max-width: 70%;
        /* Logoların yüksekliği kutunun en fazla %50'si (YARISI) olsun */
        max-height: 50%; 
        
        display: block;
        margin: auto;
        object-fit: contain;
        filter: grayscale(100%);
        opacity: 0.7;
        transition: all 0.3s ease;
        cursor: pointer;
    }

    /* Hover Efekti (Sadece Renklenme) */
    .partner-slide:hover img {
        filter: grayscale(0%);
        opacity: 1;
    }

    /* Animasyonu Durdurma */
    .partner-slide-track:hover {
        -webkit-animation-play-state: paused;
        animation-play-state: paused;
    }

    /* Kayma Animasyonu */
    @keyframes scroll {
        0% { transform: translateX(0); }
        100% { transform: translateX(calc(-200px * 15)); }
    }
