/* Real original game covers; catalogue and play-page layout. */
.sawan-cover-media {
    position: relative;
    aspect-ratio: 3 / 4;
    overflow: hidden;
    background: #12122a;
}
.game-card > img.sawan-game-cover,
.sawan-cover-media > img.sawan-game-cover {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 4;
    object-fit: contain;
    object-position: center top;
}
.sawan-cover-card:hover > .sawan-game-cover,
.sawan-cover-card:hover .game-title {
    transform: none;
}
.sawan-recommendation-cover {
    border-radius: 8px;
    margin-bottom: 8px;
}
.play-header {
    gap: 12px;
}
.play-header .game-title {
    flex: 1;
}
