.pcgc .pcgv-filters { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) auto; }
.pcgc .pcgv-card__media { aspect-ratio: 4 / 5; }
.pcgc .pcgv-card__media img { object-fit: cover; }
.pcgc .pcgc-description { color: var(--pcgv-muted); font-size: 12px; line-height: 1.5; }
.pcgc .pcgv-card[hidden] { display: none !important; }
.pcgc .pcgv-footer { margin-top: 24px; }
@container (max-width: 820px) {
    .pcgc .pcgv-filters { grid-template-columns: 1fr 1fr; }
    .pcgc .pcgv-search { grid-column: 1 / -1; }
    .pcgc .pcgv-apply { grid-column: 1; }
    .pcgc .pcgv-reset { grid-column: 2; }
}
@container (max-width: 350px) {
    .pcgc .pcgv-filters { grid-template-columns: 1fr; }
    .pcgc .pcgv-filters > * { grid-column: 1; }
    .pcgc .pcgv-card__media { aspect-ratio: 4 / 5; }
}
