.game .banner {
    display:inline-block;
    width:100%;
    max-width:480px;
    margin-bottom:16px;
}

.game .platform-icons {
    background-color:transparent;
}

.game .platform-icons > div {
    display:inline-flex;
    border:solid 2px green;
    border-radius:4px;
    padding:8px 16px;
    align-items:center;
    margin-bottom:16px;
}

.game .platform-icons .hint {
    color:greenyellow;
    margin-right:6px;
}

.game .platform-icons .platform-icon {
    margin-left:4px;
    margin-right:4px;
}

.game .play-in-browser {
    margin-bottom:16px;
}

.game .description {
    margin-bottom:16px;
    text-align:left;
}

.game h2 {
    margin-top:0;
}

.game .youtube-embed {
    margin-bottom:8px;
}

.game .screenshot {
    margin-bottom:4px;
}

.game li {
    margin-bottom:8px;
}

.game li:last-child {
    margin-bottom:0;
}

@media (min-width: 600px) {
    .game {
        display:flex;
    }

    .game .left-column {
        flex:1;
        margin-right:16px;
    }

    .game .right-column {
        width: 300px;
    }

    .game .icons-browser-demo {
        display:flex;
        justify-content:center;
        align-items:center;
    }

    .game .icons-browser-demo .play-in-browser {
        margin-left:16px;
    }
}