/* GRID */
.projects_p-grid li {grid-column: 1/-1;}
.projects_p-grid li:not(:last-of-type) {margin-bottom: 5rem;}

/* LIST */
@media only screen and (min-width: 1024px) {
    .projects-page {padding-top: 0;}
    .projects_p-list {
        width: fit-content;
        margin-left: calc(50vw - 2rem);
    }

    .projects_p-list li {
        width: fit-content;
        transition: opacity 250ms ease;
    }

    body.os-win .projects_p-list {
        margin-left: calc(50vw - 2.75rem);
    }
}