/* Scoped to the catalog; the thumbnail wrapper keeps the theme's dimensions. */
.item-list .acg-thumb { overflow: hidden; }
.item-list .acg-thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }
.item-list .catalog-feedback {
    min-height: 180px; display: flex; align-items: center; justify-content: center;
    gap: 12px; color: #6b7280; font-size: 1rem;
}
.item-list .catalog-error { flex-wrap: wrap; }
