/* ------------------------------------------- */
/* HİZMETLER.CSS - SADECE HİZMET DETAY SAYFASI İÇİN */
/* ------------------------------------------- */

/* GENEL YAPILAR */
.detay-bolumu {
    padding: 80px 0;
    background-color: #fff;
    min-height: 80vh; 
}

.detay-bolumu h2 {
    font-size: 2.5rem;
    color: #0D5F6F;
    margin-bottom: 40px;
    text-align: center;
}

/* HER BİR ANA HİZMET ALANI */
.hizmet-detay-alani {
    padding: 50px 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 40px;
}
.hizmet-detay-alani:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

/* HİZMET BAŞLIKLARI */
.hizmet-baslik {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 2px solid #57C785;
}
.hizmet-baslik i {
    font-size: 3rem;
    color: #57C785;
}
.hizmet-baslik h3 {
    font-size: 2rem;
    color: #0D5F6F;
}

/* 🔥 SAĞLI-SOLLU İÇERİK DÜZENİ 🔥 */
.detay-icerik-row {
    display: flex;
    gap: 40px;
    align-items: flex-start; 
    margin-top: 30px;
}

.detay-yazi {
    flex: 1; 
}
.detay-gorsel {
    flex: 0 0 45%; 
    max-width: 45%;
}

/* GÖRSEL STİLLERİ */
.detay-gorsel img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* METİN İÇİN GENEL STİL */
.detay-yazi p, .detay-yazi ul {
    font-family: 'Reddit Sans Condensed', sans-serif;
    font-size: 1.1rem;
    line-height: 1.7;
    color: #444;
    margin-bottom: 15px;
}
.detay-yazi ul {
    padding-left: 20px;
}


/* BOKS ALANI İÇİN ALT HİZMET IZGARASI */
.alt-hizmet-grid {
    display: grid;
    grid-template-columns: 1fr; 
    gap: 20px;
    padding: 20px;
    background: #f0fff4; 
    border-radius: 8px;
}

.alt-hizmet-kart {
     padding: 10px;
     border-left: 3px solid #57C785;
     background-color: #fff;
     border-radius: 4px;
}
.alt-hizmet-kart h4 {
    font-size: 1.2rem;
    color: #0D5F6F;
    margin-bottom: 5px;
}
.alt-hizmet-kart p {
    font-family: 'Reddit Sans Condensed', sans-serif;
    font-size: 0.95rem;
    margin-bottom: 0;
}

/* GENEL CALL TO ACTION */
.detay-bolumu .cta-link {
    text-align: center;
    margin-top: 50px;
}
/* ------------------------------------------- */
/* YENİ FOOTER STİLLERİ (SADE VE NAVİGASYON ODAKLI) */
/* ------------------------------------------- */

footer {
    background: #0D5F6F; /* Koyu Mavi Arka Plan */
    color: #fff;
    padding: 40px 40px;
    font-family: 'Reddit Sans Condensed', sans-serif;
    font-size: 0.9rem;
}

footer .container {
    max-width: 1300px;
    margin: 0 auto;
    text-align: center;
}

/* ANA FOOTER İÇERİK YAPISI */
.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); /* Ayrım Çizgisi */
    padding-bottom: 25px;
    margin-bottom: 25px;
}

/* FOOTER LOGO VE NAVİGASYON BLOKLARI */
.footer-logo {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}
.footer-logo img {
    height: 40px; 
}
.footer-logo .logo-text h1 {
    font-size: 18px;
    color: #fff; 
    letter-spacing: 1px;
    font-weight: 700; 
}
.footer-logo .logo-text span {
    font-size: 10px;
    color: #57C785;
    letter-spacing: 2px;
}

/* NAVİGASYON LİNKLERİ */
.footer-nav {
    display: flex;
    gap: 30px;
}

.footer-nav a {
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    font-family: 'Lexend Giga', sans-serif;
    transition: color 0.3s ease;
}

.footer-nav a:hover {
    color: #57C785;
}

/* SOSYAL MEDYA */
.sosyal-medya-footer a {
    color: #fff;
    font-size: 1.5rem;
    margin-left: 15px;
    transition: color 0.3s ease, transform 0.3s ease;
}

.sosyal-medya-footer a:hover {
    color: #57C785;
    transform: scale(1.1);
}

/* COPYRIGHT VE TASARIM NOTU */
.footer-bottom {
    display: flex;
    justify-content: space-between;
    font-size: 0.9rem;
    color: rgba(255, 255, 255, 0.7);
}

/* RESPONSIVE FOOTER */
@media (max-width: 968px) {
    footer {
        padding: 30px 20px;
    }
    .footer-content {
        flex-direction: column;
        gap: 25px;
        text-align: center;
    }
    .footer-nav {
        flex-direction: column; 
        gap: 10px; 
    }
    .sosyal-medya-footer {
        margin-top: 10px;
    }
    .sosyal-medya-footer a {
        margin: 0 10px;
    }
    .footer-bottom {
        flex-direction: column;
        gap: 10px;
        text-align: center;
    }
}

/* RESPONSIVE KURALLAR */
@media (max-width: 968px) {
    .detay-icerik-row {
        flex-direction: column; 
        gap: 20px;
    }
    .detay-gorsel {
        max-width: 100%;
        order: -1; 
    }
    .detay-bolumu {
        padding: 60px 20px;
    }
    .hizmet-baslik h3 {
        font-size: 1.5rem;
    }
    .hizmet-baslik i {
        font-size: 2.5rem;
    }
}