/* RESPONSIVE */
@media(max-width:900px){
    .about-grid,.contact-wrap{
        grid-template-columns:1fr;
        gap:3rem;
    }
    .skills-grid, .projects-grid, .edu-grid {
        grid-template-columns: repeat(2, 1fr); 
    }
    .about-visual{
        display:none;
    }
    .nav-links{
        display:none;
    }
    nav.open .nav-links{
        display:flex;
        flex-direction:column;
        position:absolute;
        top:100%;
        left:0;
        width:100%;
        background:rgba(5,5,15,0.98);
        padding:2rem 5%;
        gap:1.5rem;
        border-bottom:1px solid var(--border);
    }
    .hamburger{
        display:flex;
    }
}
@media(max-width:600px){
    .hero-name{
        letter-spacing:-1px;
    }
    .about-stats{
        grid-template-columns:1fr 1fr;
    }
}

@media (max-width: 480px) {
  .skills-grid, .projects-grid, .edu-grid { 
        grid-template-columns: 1fr; 
    }
}

/* Responsive overrides for projects page */
@media (max-width: 1024px) {
    .all-projects-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 600px) {
    .all-projects-grid {
        grid-template-columns: 1fr;
    }
    .projects-hero {
        padding: 6rem 5% 2rem;
    }
}