/* File-cover previews on game landing pages. */
.portal-game-page .portal-file-row{gap:20px;min-width:0}
.portal-game-page .portal-file-thumbnail{display:grid;place-items:center;flex:0 0 160px;width:160px;height:90px;overflow:hidden;border:1px solid #383e48;border-radius:8px;background:#14171c}
.portal-game-page .portal-file-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}
.portal-game-page .portal-file-cover-empty{max-width:100%;padding:10px;text-align:center;color:#7e8999;font-size:10px;line-height:1.5}
.portal-game-page .portal-file-copy{min-width:0}
.portal-game-page .portal-file-copy h3{margin:4px 0 0;overflow-wrap:anywhere}
@media(max-width:960px){.portal-game-page .portal-file-thumbnail{flex-basis:128px;width:128px;height:72px}.portal-game-page .portal-file-row{gap:16px}}
@media(max-width:620px){.portal-game-page .portal-file-row{gap:12px;padding:16px 14px}.portal-game-page .portal-file-thumbnail{flex-basis:104px;width:104px;height:58.5px;border-radius:6px}.portal-game-page .portal-file-copy h3{font-size:13px;line-height:1.45}.portal-game-page .portal-file-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:10px;line-height:1.6}.portal-game-page .portal-file-downloads{display:none}}
