/* Single merged covers; original project assets remain preserved. */
.category-art { position: relative; display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; padding: 0; overflow: hidden; border-radius: 9px; background: #0a1011; }
.category-art > img { display: block; width: 100%; height: 100%; min-width: 0; min-height: 0; max-height: none; aspect-ratio: auto; object-fit: contain; object-position: center; padding: 0; margin: 0; border-radius: 0; }
.console-hub .console-hub-library .category-art { border-radius: 0; aspect-ratio: 16 / 9; }
.console-hub .console-hub-setup-grid .category-art { aspect-ratio: 16 / 9; }
.game-image:has(> .category-art) { height: auto; aspect-ratio: 16 / 9; }
.game-image > .category-art { height: 100%; border-radius: 0; }
.guide-card-media--merged { display: block; padding: 0; width: 100%; aspect-ratio: 16 / 9; }
.guide-resource .guide-card-media--merged > img { width: 100%; height: 100%; object-fit: contain; padding: 0; }
.directory-cover { width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 8px; background: #0a1011; }
.directory-cover > img { display: block; width: 100%; height: 100%; aspect-ratio: auto; object-fit: contain; object-position: center; padding: 0; }
.tools-grid .tool-icon { flex: 0 0 48px; width: 48px; height: 48px; }
.tools-grid .tool-icon .category-art { width: 48px; height: 48px; aspect-ratio: 1; border-radius: 8px; }
.tools-grid .tool-info { min-width: 0; flex: 1; }
.tools-grid .tool-info :is(h3,h4) { font-size: 15px; font-weight: 600; line-height: 1.4; margin-bottom: 6px; }
