
/* Keep full game names readable in the existing card layout. */
.most-popular .catalog-added { height: calc(100% - 30px); display: flex; flex-direction: column; }
.most-popular .catalog-added > a { display: block; }
.most-popular .catalog-added img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; }
.most-popular .catalog-added h4 { display: block; line-height: 1.45; overflow-wrap: anywhere; }
.most-popular .catalog-added h4 span { color: #aaa; line-height: 1.4; }
.most-popular .catalog-added ul { float: none; display: flex; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 16px; }
.most-popular .featured-added .thumb img { width: 100%; aspect-ratio: 183 / 310; height: auto; object-fit: cover; }
.most-popular .featured-added h4 { display: block; line-height: 1.4; overflow-wrap: anywhere; }
.most-popular .featured-added h4 span { color: #aaa; }
.most-popular .featured-added ul { float: none; display: flex; justify-content: space-between; gap: 5px; margin-top: 12px; }
.most-popular .featured-games .item h4 { display: block; }
.most-popular .featured-games .item ul { float: none; display: flex; justify-content: space-between; gap: 5px; margin-top: 12px; }
.top-downloaded { max-height: none; }
.top-downloaded ul li .download i { top: auto; bottom: 2px; right: 0; transform: none; width: 26px; height: 26px; line-height: 26px; font-size: 13px; }
.install-note { font-size: 12px; line-height: 1.5; color: #aaa; margin: 10px 0 18px; }
