/* css/layout/_header.css (SON VE DÜZELTİLMİŞ KURUMSAL VERSİYON) */

.main-header {
    width: 100%;
    
    /* 1. SABİTLİK GARANTİSİ (En üstte ve önce olmalı) */
    position: fixed !important; 
    top: 0;
    left: 0;
    
    /* KRİTİK: Maksimum z-index. Menü içeriğinden daha yüksek olmalı */
    z-index: 10008 !important; 
    
    /* 2. KRİTİK: ARKA PLAN VE GÖLGE */
    background-color: rgba(38, 48, 97, 0.9); /* Şeffaflık azaltıldı */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); 
    padding: 0;
    
    /* 3. Diğer Ayarlar */
    pointer-events: auto;
}

.main-header .container {
    padding: 0 1.5rem;
}

.main-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
}

.menu-toggle {
    /* Menü simgesinin Header'dan bile yüksekte kalmasını garantiler */
    z-index: 10010 !important; /* nav-links (10005) ve header'dan yüksek */
    
    /* Simgenin renginin her zaman beyaz olmasını garantile */
    color: var(--white-color, #fff); 
}
/* =================================== */
/* DİL DEĞİŞTİRME BUTONLARI */
/* =================================== */

.lang-switch-wrapper {
    /* Menü ile yan yana durmasını sağlamak için */
    display: flex; 
    align-items: center;
    gap: 5px; /* Düğmeler arası boşluk */
    margin-left: 5px; /* Navigasyon menüsü ile arasına boşluk */
}

.lang-btn {
    /* Ortak stil */
    display: inline-block;
    padding: 8px 12px;
    font-weight: bold;
    font-size: 1rem;
    text-decoration: none;
    color: #ecedf2; /* Tüm yazı rengi beyaz */
    background-color: transparent; /* Varsayılan arka plan şeffaf */
    border-radius: 4px;
    transition: background-color 0.3s ease, color 0.3s ease;
    border: 2px solid transparent; /* Kırmızıya geçiş için görünmez border */
}

/* Aktif Olmayan Buton: Hareketsiz ve sadece yazı rengi görünür */
.lang-btn:hover {
    color: #fff;
    /* İsteğe bağlı: Hover'da hafif bir koyu renk dolgu eklenebilir */
    background-color: rgba(255, 255, 255, 0.1); 
}

/* AKTİF DİLİN GÖRÜNÜMÜ (Örn: TR sayfasındayken TR) */
.lang-btn.active {
    background-color: #dc3545; /* Kırmızı arka plan */
    color: #fff; /* Beyaz yazı rengi */
    border: 2px solid #dc3545; /* Kırmızı sınır */
    cursor: default; /* Aktif butona tıklanamaması için */
}

/* Çizgiyi (Separator) Eklemek için (Opsiyonel) */
.lang-switch-wrapper::before {
    content: '';
    display: block;
    width: 1px;
    height: 25px; 
    background-color: rgba(255, 255, 255, 0.5); /* Beyaz/açık gri çizgi */
    margin-right: 15px; 
}