/* Kankacım, Hakkımızda Bölümü - MAVİ & TURUNCU KONSEPT */

.about-section {
    padding: 100px 0;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
}

.about-container {
    max-width: 1400px; /* Slider ve Hizmetler ile uyumlu */
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center; /* Dikeyde ortala */
    gap: 50px;
}

/* --- SOL TARAF: RESİM KOLAJI --- */
.about-images-col {
    flex: 1;
    min-width: 350px;
    position: relative;
    /* Resimlerin taşması için alan bırakalım */
    padding-bottom: 50px; 
    padding-right: 50px; 
}

/* Büyük Resim (Arkada) */
.img-main-wrapper {
    /* KANKACIM DİKKAT: Büyük resmin boyutunu buradan değiştirebilirsin. */
    /* %100 yaparsan alanı kaplar, %70 yaparsan küçülür. Şu an %75 ideal. */
    width: 75%; 
    
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.img-main-wrapper img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.img-main-wrapper:hover img {
    transform: scale(1.05); /* Hoverda hafif zoom */
}

/* Küçük Resim (Önde, Üstüne Binen) */
.img-overlap-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 55%; /* Ana resmin yarısından biraz fazla */
    border: 10px solid #ffffff; /* Kalın beyaz çerçeve */
    border-radius: 10px;
    overflow: hidden;
    z-index: 2;
    box-shadow: 0 15px 40px rgba(0,0,0,0.15); /* Derinlik gölgesi */
}

.img-overlap-wrapper img {
    width: 100%;
    height: auto;
    display: block;
}

/* --- SAĞ TARAF: İÇERİK --- */
.about-content-col {
    flex: 1;
    min-width: 350px;
    position: relative;
    padding-left: 20px;
}

/* Arkadaki Silik "Hakkımızda" Yazısı */
.bg-watermark {
    position: absolute;
    top: -60px;
    left: 0;
    font-size: 6rem; /* Çok büyük */
    font-weight: 900;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 2px #f0f0f0; /* Sadece kenar çizgisi (Outline) */
    z-index: 0;
    opacity: 0.8;
    pointer-events: none;
    line-height: 1;
    white-space: nowrap; /* Satır atlamasın */
}

/* İçeriklerin öne çıkması için z-index */
.about-content-inner {
    position: relative;
    z-index: 5;
}

.sub-title {
    /* Alt başlık TURUNCU olsun, dikkat çeksin (#e68f23) */
    color: #e68f23;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.95rem;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.main-title {
    font-size: 2.8rem;
    font-weight: 800;
    color: #1a1a1a;
    line-height: 1.2;
    margin-bottom: 40px;
}

/* Özellik Listesi (İkonlu) */
.features-list {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 50px;
}

.feature-item {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.feature-icon {
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    /* İkon arkaplanı MAVİ (#317da8) */
    background-color: #317da8;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 24px;
    /* Mavi gölge */
    box-shadow: 0 5px 15px rgba(49, 125, 168, 0.3);
}

.feature-text h4 {
    font-size: 1.2rem;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 5px;
}

.feature-text p {
    color: #666;
    font-size: 0.95rem;
    line-height: 1.5;
}

/* Alt Aksiyon Alanı (Buton ve Sosyal Medya) */
.about-actions {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}

.btn-about {
    /* Buton TURUNCU (#e68f23) */
    background-color: #e68f23;
    color: #ffffff;
    padding: 15px 40px;
    border-radius: 50px;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.3s ease;
    /* Turuncu gölge */
    box-shadow: 0 5px 15px rgba(230, 143, 35, 0.2);
}

.btn-about:hover {
    background-color: #cf7e1d; /* Hafif koyusu */
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(230, 143, 35, 0.3);
}

.about-socials {
    display: flex;
    gap: 15px;
}

.social-circle {
    width: 45px;
    height: 45px;
    /* Sosyal ikonlar MAVİ (#317da8) */
    background-color: #317da8;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 18px;
}

.social-circle:hover {
    background-color: #1a1a1a; /* Hoverda siyah olsun */
    transform: scale(1.1);
}

/* --- RESPONSIVE --- */
@media (max-width: 992px) {
    .about-container {
        flex-direction: column;
        gap: 60px;
    }
    
    .about-images-col {
        padding-right: 0;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
    }

    .bg-watermark {
        font-size: 4rem;
        top: -40px;
    }
    
    .main-title {
        font-size: 2.2rem;
    }
}