/* ds-contador */
.ds-contador { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--ds-espaco-6); margin: 0; }
@media (min-width: 900px) { .ds-contador { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.ds-contador__item { display: flex; flex-direction: column-reverse; align-items: center; text-align: center; gap: var(--ds-espaco-1); padding-block: var(--ds-espaco-4); border-top: var(--ds-borda-largura-forte) solid var(--ds-cor-acento); }
.ds-contador__numero {
  margin: 0;
  font-family: var(--ds-fonte-impacto); font-size: clamp(var(--ds-tamanho-h2), 4vw, var(--ds-tamanho-numero));
  line-height: var(--ds-altura-linha-titulo); color: var(--ds-cor-titulo);
  font-variant-numeric: tabular-nums;
}
.ds-contador__rotulo { font-size: var(--ds-tamanho-pequeno); color: var(--ds-cor-texto-suave); }
