.cases-lista__title {
  color: var(--graphite-color);
  font-size: var(--title-large);
  font-weight: 800;
  line-height: 1.25;
  margin: 16px 0;
}

.cases-lista__subtitle {
  color: var(--support-text-color);
  font-size: var(--text-large);
  line-height: 1.5;
  margin: 0 0 48px;
}

.cases-empty-state {
  color: var(--support-text-color);
  font-size: var(--text);
  padding: 40px 0;
  text-align: center;
}

.cases-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-top: 40px;
}

.cases-pagination .page-numbers {
  align-items: center;
  background: var(--white-color);
  border: 1px solid var(--line-color);
  border-radius: var(--radius);
  color: var(--graphite-color);
  display: inline-flex;
  font-size: var(--text-small);
  font-weight: 600;
  height: 40px;
  justify-content: center;
  min-width: 40px;
  text-decoration: none;
}

.cases-pagination .page-numbers.current {
  background: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--white-color);
}

.cases-pagination .page-numbers:hover:not(.current) {
  border-color: var(--primary-color);
}

.cases-pagination .page-numbers.dots {
  background: transparent;
  border: 0;
}

/*# sourceMappingURL=cases.css.map */
