/* Desktop ≥1024px */
@media (min-width: 1024px) {
    .header-container {
        padding: 0 15px;
    }

    .menuBtn {
        display: none;
    }

    .nav {
        all: unset;
    }

    .nav-ul {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
    }

    .nav-li-a {
        padding: 20px 15px;
    }

    .nav-li-a.active {
        background: var(--bg-primary);
    }

    .themeBtn {
        position: unset;
    }

    .project-card {
        width: clamp(400px, 90vw, 500px);
    }

    .all-projects-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}