.navbar-wrapper { 
    padding: 20px 40px; 
    position: fixed; 
    width: 100%; 
    top: 0; 
    left: 0; 
    box-sizing: border-box; 
    z-index: 1000; 
    pointer-events: none; 
    font-family: Arial, Helvetica, sans-serif !important;
}

.navbar { 
    background: rgba(255, 255, 255, 0.95); 
    backdrop-filter: blur(10px); 
    border-radius: 50px; 
    padding: 12px 35px; 
    max-width: 1200px; 
    margin: 0 auto; 
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
    box-shadow: 0 8px 32px rgba(0,0,0,0.1); 
    border: 1px solid rgba(255,255,255,0.5); 
    pointer-events: auto; 
    transition: all 0.3s ease; 
    box-sizing: border-box;
}

.logo { display: flex; align-items: center; gap: 12px; text-decoration: none; }
.logo img { height: 70px; width: auto; transition: all 0.3s ease; }
.logo-text { color: #1e3a5f; font-size: 1.5rem; font-weight: 700; letter-spacing: -0.5px; }
.nav-links { display: flex; list-style: none; gap: 35px; align-items: center; }
.nav-item { position: relative; }

.nav-link { 
    color: #1e3a5f; 
    text-decoration: none; 
    font-size: 1rem; 
    font-weight: 600; 
    padding: 10px 0; 
    display: flex; 
    align-items: center; 
    gap: 6px; 
    transition: all 0.3s ease; 
    cursor: pointer; 
    text-transform: uppercase; 
    letter-spacing: 0.5px; 
}
.nav-link:hover, .nav-link.active-link { color: #2c5282; }
.arrow { font-size: 0.6rem; transition: transform 0.3s ease; }
.nav-item:hover .arrow { transform: rotate(180deg); }

.dropdown { position: absolute; top: calc(100% + 15px); left: 0; background: white; border-radius: 20px; padding: 15px 0; min-width: 220px; box-shadow: 0 20px 60px rgba(0,0,0,0.15); opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease; border: 1px solid rgba(0,0,0,0.05); }
.dropdown::before { content: ''; position: absolute; top: -8px; left: 30px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid white; }
.nav-item:hover .dropdown { opacity: 1; visibility: visible; transform: translateY(0); }

.dropdown-item { 
    display: block; 
    padding: 12px 25px; 
    color: #1e3a5f; 
    text-decoration: none; 
    font-size: 0.9rem; 
    font-weight: 500; 
    transition: all 0.2s ease; 
}
.dropdown-item:hover { background: #f7fafc; color: #2c5282; padding-left: 30px; }

.lang-selector { position: relative; }
.lang-btn { background: #1e3a5f; border: none; color: white; padding: 10px 20px; border-radius: 25px; cursor: pointer; font-size: 0.85rem; font-weight: 700; display: flex; align-items: center; gap: 8px; transition: all 0.3s ease; text-transform: uppercase; }
.lang-btn:hover { background: #2c5282; transform: translateY(-2px); }
.lang-dropdown { position: absolute; top: calc(100% + 12px); right: 0; background: white; border-radius: 15px; padding: 8px 0; min-width: 100px; box-shadow: 0 15px 50px rgba(0,0,0,0.15); opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease; }
.lang-selector:hover .lang-dropdown { opacity: 1; visibility: visible; transform: translateY(0); }
.lang-option { display: block; padding: 10px 20px; color: #1e3a5f; text-decoration: none; font-size: 0.85rem; font-weight: 600; text-align: center; }
.lang-option:hover, .lang-option.active { background: #f7fafc; color: #2c5282; }

.mobile-btn { display: none; flex-direction: column; gap: 5px; background: none; border: none; cursor: pointer; padding: 5px; z-index: 1001; }
.mobile-btn span { width: 24px; height: 3px; background: #1e3a5f; border-radius: 3px; transition: all 0.3s ease; }
.mobile-btn.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }
.mobile-btn.active span:nth-child(2) { opacity: 0; }
.mobile-btn.active span:nth-child(3) { transform: rotate(-45deg) translate(6px, -6px); }

/* MOBİL NAVBAR GÖRÜNÜMÜ */
@media (max-width: 992px) {
    .navbar-wrapper { 
        padding: 15px 20px !important; 
        left: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    
    .navbar { 
        display: flex !important; 
        flex-wrap: wrap !important; 
        align-items: center !important; 
        justify-content: space-between !important;
        padding: 12px 20px !important; 
        border-radius: 30px !important; 
        background: #ffffff !important; 
        box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
        width: 100% !important; 
        box-sizing: border-box !important;
    }
    
    .logo img { height: 70px !important; }
    
    /* Logo metni mobilde daha da küçültüldü */
    .logo-text { font-size: 1rem !important; }
    
    .mobile-btn { display: flex !important; margin-left: auto; }
    
    .nav-links { 
        display: flex !important; 
        position: static !important; 
        width: 100% !important; 
        background: transparent !important;
        box-shadow: none !important; 
        border: none !important; 
        margin: 0 !important; 
        flex-direction: column !important;
        
        max-height: 0 !important; 
        padding: 0 !important;
        overflow: hidden !important; 
        opacity: 0 !important; 
        visibility: hidden !important; 
        
        transition: max-height 0.6s cubic-bezier(0.25, 1, 0.5, 1), 
                    opacity 0.5s ease, 
                    padding 0.5s ease, 
                    margin-top 0.5s ease !important;
    }
    
    .nav-links.active { 
        max-height: 600px !important; 
        opacity: 1 !important; 
        visibility: visible !important;
        margin-top: 15px !important; 
        padding-top: 10px !important; 
        border-top: 1px solid #f1f5f9 !important;
    }
    
    .nav-item { width: 100% !important; border-bottom: 1px solid #f1f5f9 !important; }
    .nav-item:last-child { border-bottom: none !important; padding-bottom: 5px !important; }
    
    /* Ana menü linkleri daha da küçültüldü */
    .nav-link { 
        padding: 14px 5px !important; 
        justify-content: space-between !important; 
        font-size: 0.75rem !important; 
        color: #1e3a5f !important;
        font-weight: 600 !important;
    }

    .dropdown, .lang-dropdown { 
        position: static !important; transform: none !important; opacity: 1 !important; visibility: visible !important; background: #f8fafc !important; 
        box-shadow: none !important; border-radius: 12px !important; margin: 0 !important; max-height: 0 !important; overflow: hidden !important; 
        padding: 0 !important; transition: all 0.4s ease !important; border: none !important; width: 100% !important; 
    }
    
    .nav-item.dropdown-open .dropdown, 
    .lang-selector.dropdown-open .lang-dropdown { max-height: 300px !important; padding: 10px 0 !important; margin-bottom: 15px !important; }
    
    /* Açılır menü alt linkleri daha da küçültüldü */
    .dropdown-item { 
        padding: 8px 15px !important; 
        font-size: 0.65rem !important;
        font-weight: 500 !important;
        color: #1e3a5f !important;
    }
    
    /* Dil butonu ve seçenekleri daha da küçültüldü */
    .lang-btn { width: 100% !important; justify-content: space-between !important; margin-top: 10px !important; font-size: 0.65rem !important; }
    .lang-option { font-size: 0.65rem !important; }
}