.navbar {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    padding: 25px 0;
    background: transparent;
    transition: background-color 0.3s ease;
}

.navbar.scrolled {
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(10px);
}

.nav-container {
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 50px;
}

.nav-logo img {
    height: 45px;
    width: auto;
}

.nav-buttons {
    display: flex;
    align-items: center;
    gap: 20px;
}

.language-btn {
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 6px 12px;
    min-height: 32px;
}

@media (max-width: 768px) {
    .navbar {
        padding: 20px 0;
    }
    
    .nav-container {
        padding: 0 24px;
    }
    
    .nav-logo img {
        height: 35px;
    }
    
    .nav-buttons {
        gap: 15px;
    }
    
    .language-btn {
        padding: 6px 10px;
        font-size: 13px;
    }
    
    .btn-red-sm {
        padding: 6px 16px;
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .nav-logo img {
        height: 28px;
    }
    
    .nav-buttons {
        gap: 8px;
    }
}