/* Genel Bölüm Ayarları */
.about-section { background-color: #111; padding: 80px 0; color: #fff; overflow: hidden; }

/* 1. İSTATİSTİKLER */
.stats-container {
    background-color: #161616; border-radius: 12px; padding: 40px; margin-bottom: 80px;
    border: 1px solid rgba(255, 255, 255, 0.03); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}

.stats-header { text-align: center; margin-bottom: 40px; }
.stats-title { color: #b78a59; font-size: 0.85rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 500; }

.stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; }
.stat-box { text-align: center; padding: 0 15px; border-right: 1px solid rgba(255, 255, 255, 0.05); }
.stat-box:last-child { border-right: none; }

.stat-icon { margin-bottom: 15px; }
.stat-number { font-family: 'Playfair Display', serif; font-size: 3.5rem; color: #fff; line-height: 1; margin-bottom: 10px; display: flex; justify-content: center; align-items: center; gap: 2px; }
.stat-number span:not(.counter) { color: #b78a59; font-size: 2.5rem; } /* Artı işaretinin stili */
.stat-label { color: #b78a59; font-size: 0.8rem; font-weight: 500; letter-spacing: 1.5px; margin-bottom: 10px; text-transform: uppercase; }
.stat-desc { font-size: 0.85rem; color: #888; line-height: 1.6; }

/* 2. KURUMSAL & DEĞERLER */
.about-content-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 40px; align-items: center; }

.section-subtitle { color: #b78a59; font-size: 0.85rem; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 15px; font-weight: 500; }

.about-left .section-title { font-family: 'Playfair Display', serif; font-size: 2.5rem; line-height: 1.2; margin-bottom: 25px; font-weight: 400; }
.about-left .section-title span { color: #b78a59; }
.about-text { margin-bottom: 35px; }
.about-text p { color: #aaa; font-size: 0.95rem; line-height: 1.7; margin-bottom: 15px; font-weight: 300; }

.btn-outline-gold { display: inline-block; border: 1px solid #b78a59; color: #fff; padding: 12px 30px; font-size: 0.8rem; letter-spacing: 1px; transition: all 0.3s; background: transparent; cursor: pointer; }
.btn-outline-gold:hover { background-color: #b78a59; color: #fff; }

.about-center { text-align: center; }
.about-image { width: 100%; max-width: 450px; opacity: 0.7; mix-blend-mode: screen; animation: floating 6s ease-in-out infinite; }

@keyframes floating { 0% { transform: translateY(0px); } 50% { transform: translateY(-15px); } 100% { transform: translateY(0px); } }

.values-list { display: flex; flex-direction: column; gap: 20px; }
.value-item { display: flex; gap: 20px; align-items: flex-start; padding-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
.value-item:last-child { border-bottom: none; padding-bottom: 0; }
.value-icon { margin-top: 3px; flex-shrink: 0; }
.value-info h4 { font-size: 0.95rem; margin-bottom: 5px; letter-spacing: 0.5px; color: #fff; }
.value-info p { font-size: 0.85rem; color: #888; line-height: 1.5; font-weight: 300; }

/* 3. MOBİL UYUM */
@media (max-width: 992px) {
    .about-section { padding: 50px 0; }
    .stats-grid { grid-template-columns: repeat(2, 1fr); gap: 40px 20px; }
    .stat-box { border-right: none; }
    .stat-number { font-size: 3rem; }
    .about-content-grid { grid-template-columns: 1fr; gap: 50px; }
    .about-center { order: -1; }
    .about-image { max-width: 80%; opacity: 1; }
    .about-left .section-title { font-size: 2.2rem; }
}

@media (max-width: 576px) {
    .stats-grid { grid-template-columns: 1fr; gap: 40px; }
    .stats-container { padding: 30px 20px; }
}