/*
 * Design system: página de categoria (E4-16).
 * Reusa .ds-vcard, .ds-state, .btn-* de components.css. Só tokens.
 */













.ds-cat-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr));
  gap: var(--space-6) var(--rail-gap);
}

.ds-cat-pager {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-block-start: var(--space-8);
}

.ds-cat-pager .btn { min-height: var(--target-min); }
.ds-cat-pager .btn[aria-disabled="true"] { opacity: .5; pointer-events: none; }
.ds-cat-pager-info { color: var(--muted-foreground); font-size: var(--text-base); }


