/* =========================
   HAKKIMIZDA SAYFASI
========================= */

.corporate-about-wrap { 
    padding: 150px 0; 
    background: #ffffff; 
    overflow: hidden; 
    font-family: 'Inter', sans-serif; 
}

/* Başlık Alanı */
.about-header-section { 
    text-align: center; 
    margin-bottom: 60px; 
}

.badge-accent { 
    background: rgba(245, 124, 34, 0.1); 
    color: #F57C22; 
    padding: 10px 24px; 
    border-radius: 100px; 
    font-size: 13px; 
    font-weight: 800; 
    text-transform: uppercase; 
    letter-spacing: 3px; 
    border: 1px solid rgba(245, 124, 34, 0.2);
    display: inline-block;
    margin-bottom: 20px;
}

.display-title { 
    font-size: 56px; 
    color: #0F2A6B; 
    font-weight: 900; 
    line-height: 1.1; 
    margin: 0; 
}

.display-title small { 
    display: block; 
    font-size: 20px; 
    font-weight: 400; 
    color: #64748b; 
    margin-bottom: 10px; 
    letter-spacing: 1px; 
}

.display-title span { 
    background: linear-gradient(90deg, #0F2A6B 0%, #F57C22 100%); 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
}

.fancy-accent-line { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    gap: 15px; 
    margin-top: 30px; 
}

.fancy-accent-line span { 
    width: 50px; 
    height: 1px; 
    background: #e2e8f0; 
}

.fancy-accent-line .dot { 
    width: 8px; 
    height: 8px; 
    background: #F57C22; 
    border-radius: 50%; 
    box-shadow: 0 0 12px rgba(245, 124, 34, 0.5); 
}

/* Görsel ve Tecrübe Kartı */
.about-visual-full { 
    width: 100%; 
    position: relative; 
    margin-bottom: 100px; 
}

.main-img-full { 
    width: 100%; 
    height: 600px; 
    object-fit: cover; 
    border-radius: 40px; 
    box-shadow: 0 40px 80px rgba(15, 42, 107, 0.12); 
    position: relative; 
    z-index: 2; 
}

.experience-card-centered { 
    position: absolute; 
    bottom: -40px; 
    right: 40px; 
    z-index: 3; 
}

.exp-glass { 
    background: #0F2A6B; 
    padding: 40px; 
    border-radius: 30px; 
    box-shadow: 0 25px 50px rgba(15, 42, 107, 0.3); 
    text-align: center; 
    border: 1px solid rgba(255,255,255,0.1); 
}

.exp-glass .num { 
    font-size: 54px; 
    font-weight: 900; 
    color: #F57C22; 
    display: block; 
    line-height: 1; 
}

.exp-glass .txt { 
    color: #fff; 
    font-size: 13px; 
    font-weight: 600; 
    text-transform: uppercase; 
    margin-top: 10px; 
    display: block; 
    letter-spacing: 1px;
}

/* Değerler ve Kartlar */
.corporate-values { 
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    gap: 30px; 
}

.value-card { 
    background: #f8fafc; 
    padding: 60px; 
    border-radius: 40px; 
    border: 1px solid #e2e8f0; 
    transition: all 0.4s ease; 
}

.value-card:hover {
    transform: translateY(-10px);
    border-color: #F57C22;
}

.value-card.dark { 
    background: #0F2A6B; 
    color: #fff; 
    border: none; 
    box-shadow: 0 20px 40px rgba(15, 42, 107, 0.15);
}

.value-icon-box { 
    width: 64px; 
    height: 64px; 
    background: #fff; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    border-radius: 18px; 
    color: #0F2A6B; 
    margin-bottom: 25px; 
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

.value-card.dark .value-icon-box { 
    background: rgba(255,255,255,0.1); 
    color: #F57C22; 
}

.value-card h3 { 
    font-size: 28px; 
    font-weight: 800; 
    color: #0F2A6B; 
    margin-bottom: 15px; 
}

.value-card.dark h3 { color: #ffffff; }

.value-text { 
    font-size: 16px; 
    line-height: 1.8; 
    color: #475569; 
    text-align: justify; 
}

.value-card.dark .value-text { color: #cbd5e1; }

.card-line { 
    width: 50px; 
    height: 4px; 
    background: #F57C22; 
    margin-bottom: 25px; 
    border-radius: 2px; 
}

/* Süslemeler */
.decoration-dots { 
    position: absolute; 
    width: 150px; 
    height: 150px; 
    background-image: radial-gradient(#F57C22 2px, transparent 2px); 
    background-size: 20px 20px; 
    z-index: 1; 
    opacity: 0.3;
}
.dots-left { top: -30px; left: -30px; }
.dots-right { bottom: 40px; right: -30px; }




















/* ================================================================
   HAKKIMIZDA SAYFASI MOBİL DÜZENLEME (768px VE ALTI)
   ================================================================ */
@media screen and (max-width: 768px) {
    
    /* 1. Bölümün Genel Boşluğunu Azalt */
    .corporate-about-wrap {
        padding: 60px 0 !important;
    }

    /* 2. Başlık Alanı (Display Title) */
    .display-title {
        font-size: 32px !important; /* 56px mobilde çok devasa */
        line-height: 1.2 !important;
        padding: 0 10px !important;
    }

    .display-title small {
        font-size: 16px !important;
        margin-bottom: 5px !important;
    }

    .badge-accent {
        padding: 8px 18px !important;
        font-size: 11px !important;
        letter-spacing: 2px !important;
    }

    /* 3. Ana Görsel ve Tecrübe Kartı (Kritik) */
    .about-visual-full {
        margin-bottom: 50px !important;
        padding: 0 15px !important;
    }

    .main-img-full {
        height: 280px !important; /* 600px'den 280px'e çektik */
        border-radius: 20px !important;
        box-shadow: 0 20px 40px rgba(15, 42, 107, 0.1) !important;
    }

    /* Tecrübe kartını görselin altına, ortaya al */
    .experience-card-centered {
        position: relative !important;
        right: auto !important;
        bottom: auto !important;
        margin: -40px auto 0 !important; /* Görselin üzerine hafif binsin */
        width: 180px !important;
    }

    .exp-glass {
        padding: 20px !important;
        border-radius: 20px !important;
    }

    .exp-glass .num {
        font-size: 40px !important;
    }

    /* 4. Değerler Kartları (Tekli Sıra) */
    .corporate-values {
        grid-template-columns: 1fr !important; /* Yan yanadan alt altaya */
        gap: 20px !important;
        padding: 0 15px !important;
    }

    .value-card {
        padding: 30px 20px !important;
        border-radius: 25px !important;
        text-align: center !important;
    }

    .value-icon-box {
        margin: 0 auto 20px !important; /* İkonu ortala */
    }

    .card-line {
        margin: 0 auto 20px !important; /* Turuncu çizgiyi ortala */
    }

    .value-card h3 {
        font-size: 22px !important;
    }

    .value-text {
        font-size: 14px !important;
        text-align: center !important; /* Mobilde iki yana yaslama (justify) okumayı zorlaştırır */
    }

    /* 5. Dekoratif Noktaları Mobilde Gizle (Karmaşayı önler) */
    .decoration-dots {
        display: none !important;
    }
}