/* Bu dosya assets/anasayfa-markalar.css
  
  GÜNCELLEME V3.0: "EFSANE" GENİŞ MOBİL GÖRÜNÜM
  - Mobilde (768px altı) wrapper padding'i SIFIRLANDI.
  - Oklar kartın ÜSTÜNE, kenardan 8px içeri alındı.
  - Kart artık çok daha GENİŞ ve OKUNAKLI.
*/

.marka-section {
    padding: 5rem 0;
    background-color: #f8fdf9; 
    font-family: 'Inter', sans-serif;
    border-top: 1px solid #e6f7eb; 
    overflow: hidden; 
}

/* Başlık stilleri (Aynı kaldı) */
.marka-section .section-subtitle {
    font-size: 1.1rem;
    color: #555;
    margin-top: 0.5rem; 
    margin-bottom: 4rem;
    text-align: center;
}

/* Slider'ı ve Okları Tutan Wrapper (Aynı kaldı) */
.marka-slider-wrapper {
    position: relative;
    max-width: 1200px; 
    margin: 0 auto;
    padding: 0 40px; 
}

.marka-slider {
    width: 100%;
    overflow: visible; 
}

.swiper-slide {
    height: auto; 
    display: flex; 
}

/* Marka Kartı Ana Stili (Aynı kaldı) */
.marka-card {
    background-color: #ffffff;
    border-radius: 16px;
    border: 1px solid #e6f7eb;
    padding: 2.5rem 2rem;
    text-align: center;
    box-shadow: 0 4px 20px rgba(75, 151, 95, 0.08);
    border-top: 4px solid #4b975f;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    
    display: flex;
    flex-direction: column;
    justify-content: space-between; 

    min-height: 420px; 
    width: 100%;
    height: 100%;
}

.marka-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 8px 30px rgba(75, 151, 95, 0.15);
}

/* Logo Stilleri (Aynı kaldı) */
.marka-logo-wrapper {
    height: 120px; 
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2rem;
}
.marka-logo-wrapper img {
    max-height: 85px; 
    max-width: 200px; 
    width: auto;
    height: auto;
}

/* Metin Stilleri (Aynı kaldı) */
.marka-card h3 {
    font-size: 1.4rem;
    font-weight: 600;
    color: #333;
    margin-bottom: 1rem;
}
.marka-card p {
    font-size: 1rem; 
    color: #555;
    line-height: 1.7;
    margin-bottom: 2rem;
    flex-grow: 1; 
}

/* "Detay Gör" Butonu (Aynı kaldı) */
.marka-cta {
    font-size: 1rem;
    font-weight: 600;
    color: #4b975f;
    text-decoration: none;
    transition: color 0.3s ease;
}
.marka-cta:hover {
    color: #007a36; 
}
.marka-cta i {
    margin-left: 0.4rem;
    transition: transform 0.3s ease;
}
.marka-cta:hover i {
    transform: translateX(5px);
}

/* "Lansmanda" Etiketi Stili (Aynı kaldı) */
.marka-lansman-etiketi {
    font-size: 1rem;
    font-weight: 600;
    color: #555; 
    background-color: #f4f4f4; 
    border: 1px solid #ddd;
    border-radius: 50px;
    padding: 0.6rem 1rem;
    display: inline-block;
    margin-top: 0.5rem; 
    margin-bottom: 0.5rem; 
}
.marka-lansman-etiketi i {
    margin-right: 0.5rem;
    color: #009441; /* Yeşil ikon */
}


/* "Tüm Markaları İncele" Butonu (Aynı kaldı) */
.marka-tumunu-gor {
    text-align: center;
    margin-top: 4rem;
}


/* Slider Ok Stilleri (Aynı kaldı) */
.marka-slider-wrapper .swiper-button-prev,
.marka-slider-wrapper .swiper-button-next {
    width: 44px;
    height: 44px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    color: #4b975f !important;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    transition: all 0.3s ease;
}

.marka-slider-wrapper .swiper-button-prev::after,
.marka-slider-wrapper .swiper-button-next::after {
    content: ''; 
    font-family: 'Font Awesome 6 Free'; 
    font-weight: 900;
    font-size: 0.9rem;
}

.marka-slider-wrapper .swiper-button-prev::after {
    content: '\f053'; /* fa-chevron-left */
}
.marka-slider-wrapper .swiper-button-next::after {
    content: '\f054'; /* fa-chevron-right */
}

.marka-slider-wrapper .swiper-button-prev:hover,
.marka-slider-wrapper .swiper-button-next:hover {
    background-color: #4b975f;
    color: #ffffff !important;
    border-color: #4b975f;
}

.marka-slider-wrapper .swiper-button-prev {
    left: 0;
}
.marka-slider-wrapper .swiper-button-next {
    right: 0;
}


/* --- MOBİL UYUMLULUK (GÜNCELLENDİ V3.0) --- */

@media (max-width: 992px) {
    /* Tablette (Aynı kaldı) */
     .marka-slider-wrapper {
        padding: 0 20px;
     }
     .marka-slider-wrapper .swiper-button-prev {
        left: -10px; 
     }
     .marka-slider-wrapper .swiper-button-next {
        right: -10px; 
     }
}

@media (max-width: 768px) {
    .marka-section {
        padding: 4rem 1rem;
        overflow: hidden; 
    }
    
    .marka-card {
        min-height: auto;
        padding: 2rem; 
    }
    
    /* KNAKACIM: "EFSANE V3.0" GENİŞ MOBİL GÖRÜNÜM ÇÖZÜMÜ */
    
    /* 1. Wrapper padding'ini SIFIRLA. 
       (Artık kart, bölümün (1rem) padding'ine kadar genişleyecek) */
    .marka-slider-wrapper {
         padding: 0; /* ESKİ: padding: 0 40px; */
    }
    
    /* 2. Oklar (Aynı boyutta kaldı, V2.2'den) */
    .marka-slider-wrapper .swiper-button-prev,
    .marka-slider-wrapper .swiper-button-next {
         display: flex; /* Görünür yap */
         width: 36px;
         height: 36px;
         top: 50%; 
         transform: translateY(-50%);
         /* Beyaz arka plan ve gölge zaten var, harika! */
    }
    
    /* 3. İkonlar (Aynı boyutta kaldı, V2.2'den) */
    .marka-slider-wrapper .swiper-button-prev::after,
    .marka-slider-wrapper .swiper-button-next::after {
         font-size: 0.8rem;
    }

    /* 4. Okları o wrapper padding'i yerine KARTIN ÜSTÜNE, 
       kenardan 8px içeri konumlandır. */
    .marka-slider-wrapper .swiper-button-prev {
         left: 8px; /* ESKİ: 0px */
    }
    .marka-slider-wrapper .swiper-button-next {
         right: 8px; /* ESKİ: 0px */
    }
}