/* Redesigned Responsive Styles - Most logic moved to main style.css */
@media screen and (max-width: 991px) {
    .navbar-collapse {
        background: rgba(8, 12, 20, 0.95);
        backdrop-filter: blur(20px);
        
        border-radius: 20px;
        border: 1px solid var(--glass-border);
        margin-top: 20px;
    }
    .navbar-nav {
        text-align: center;
    }
    .nav-item {
        margin: 15px 0;
    }
    .lets_talk {
        margin-top: 10px;
        display: inline-block;
    }
}

@media screen and (max-width: 767px) {
    .banner_content h1 {
        font-size: 2.4rem;
    }
    .banner_content p {
        font-size: 1rem;
    }
    .section-title {
        font-size: 2.2rem;
    }
}