/* Ekim 2026 revizyonu — custom.css'ten sonra yüklenir */

/* Ekip listesi: tüm fotoğraflar aynı boy, 4:5, üzerine gelince efekt yok */
.ekip-h1 { font-family: 'Montserrat', sans-serif !important; font-weight: 400; margin: 10px 0 30px; }
.ekip-liste { margin-bottom: 20px; }
.ekip-kart { margin-bottom: 30px; }
.ekip-kart a { display: block; color: #000; }
.ekip-foto {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    border-radius: 10px;
    background: #ebebeb;
}
.ekip-ad {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    font-size: 1.1rem;
    margin: 12px 0 2px;
    text-transform: none;
}
.ekip-unvan { color: #000; font-size: 0.95rem; }

/* Profil sayfası */
.profil .ekip-foto { margin-bottom: 25px; }
.profil-ad { font-family: 'Montserrat', sans-serif !important; font-weight: 400; margin: 0 0 4px; }
.profil-unvan { font-weight: 600; font-size: 1.1rem; margin-bottom: 25px; }
.profil-bilgi { margin: 0 0 30px; font-size: 1.05rem; }
.profil-bilgi dt { color: #707173; font-weight: 400; margin-top: 18px; }
.profil-bilgi dd { margin: 4px 0 0; color: #000; }

/* Footer bağlantıları */
.footer-iletisim a, #copyrights p a { color: inherit; text-decoration: underline !important; }

/* İletişim bilgi bloğu ve KVKK notları */
.iletisim-blok { background: #fff; border-radius: 10px; padding: 25px; margin-bottom: 30px; line-height: 1.8; }
.iletisim-blok strong { display: inline-block; min-width: 70px; }
.kvkk-not { font-size: 0.9rem; color: #555; margin-top: 10px; }
.kvkk-not a { text-decoration: underline !important; }

/* Blog: kart ve ilgili yazı başlıkları h3 yerine h2/h3 oldu (her sayfada tek H1) — görünüm aynı */
.blog-card h2 { font-family: 'Montserrat', sans-serif; font-size: 1.2em; font-weight: 600; color: #1e1e22; margin-bottom: 10px; line-height: 1.4; text-transform: none; }
.related-posts h2 { font-family: 'Montserrat', sans-serif; color: #1e1e22; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 2px solid #74a69b; }
.related-post-content h3 { font-family: 'Montserrat', sans-serif; font-size: 1em; font-weight: 600; color: #1e1e22; margin-bottom: 10px; line-height: 1.4; }
.hizmetler h2 { text-transform: none !important; }

/* Ana sayfa: tek sabit görsel (slider yerine) */
.ana-hero { position: relative; height: 600px; background-size: cover; background-position: center top; background-color: #444; display: flex; align-items: center; justify-content: center; text-align: center; }
.ana-hero .background-overlay { z-index: 0; }
.ana-hero-metin { position: relative; z-index: 1; max-width: 900px; padding: 0 20px; }
.ana-hero-metin h1 { font-family: 'Montserrat', sans-serif !important; font-weight: 200; color: #fff; font-size: 40px; line-height: 1.25; margin: 0 0 18px; text-transform: none; }
.ana-hero-metin p { font-family: 'Montserrat', sans-serif !important; font-weight: 300; color: #fff; font-size: 1.05rem; margin: 0; }
@media (max-width: 767px) {
    .ana-hero { height: 420px; }
    .ana-hero-metin h1 { font-size: 28px; }
}
