/* Programi: filter (centrirani redovi čipova) */
.pf { display: grid; justify-items: center; gap: 8px; margin-bottom: var(--head-gap); }
.pf__chips { display: flex; justify-content: center; flex-wrap: wrap; gap: 6px; }
.pf__chips .chip { flex: none; gap: 0; white-space: nowrap; }
.pf .chip .pf__long { display: none; margin: 0 0 0 .3em; padding: 0; border: 0; background: none; color: inherit; font: inherit; }
.pf .chip.is-off:not([aria-pressed="true"]) { opacity: .4; }
.pf__foot { display: flex; justify-content: center; align-items: center; gap: 16px; padding-top: 4px; }
.pf__count { margin: 0; color: var(--text-light); font-size: 14px; line-height: 1.5; }
.pf__reset, .pf__empty button { padding: 0; border: 0; background: none; color: var(--text); font-size: 14px; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.pf__reset:hover, .pf__empty button:hover { color: var(--link); }
.pf__empty { margin: 32px 0 0; text-align: center; }
@media (min-width: 768px) { .pf .chip .pf__long { display: inline; } }
.cards-grid[data-pgrid] .lcard { aspect-ratio: 13 / 18; }
