/* free demos thing */

.home .free-demos {
    font-size: 1.75rem;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 
        2px 2px 0 #4074b5,
        2px -2px 0 #4074b5,
        -2px 2px 0 #4074b5,
        -2px -2px 0 #4074b5,
        2px 0px 0 #4074b5,
        0px 2px 0 #4074b5,
        -2px 0px 0 #4074b5,
        0px -2px 0 #4074b5;
    margin-bottom: 16px;
}

/*
GAME LISTINGS

- 2 cols on mobile, 3 on desktop
*/

.home .game-listings {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

@media (min-width: 600px) {
    .home .game-listings {
        grid-template-columns: repeat(4, 1fr);
    }
}

.home .game-listings .game-listing {
    text-align: left;
    margin-bottom: 24px;
}

.home .game-listings .thumb img {
    border-radius: 16px;
    margin-bottom: 8px;
    height: auto;
}

.home .game-listings .title h2 {
    margin: 0;
    font-size: 1.25rem;
    margin-bottom: 8px;
}

.home .game-listings .tagline {
    margin-bottom: 8px;
}