/* Números de resumo no topo das telas (equipe, chuva do mês, custo da safra...) */
.stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
  margin-bottom: var(--space-5);
}

.stat {
  display: grid;
  gap: var(--space-1);
  padding: var(--space-4);
  border-radius: var(--radius-large);
  background: var(--color-surface);
  border: var(--border-width) solid var(--color-border-soft);
  box-shadow: var(--shadow-card);
  color: var(--color-text);
  text-decoration: none;
  min-width: 0;
}

/* Celular bem estreito: "R$ 340,01/ha" não cabe em duas colunas. */
@media (max-width: 359px) {
  .stats { grid-template-columns: minmax(0, 1fr); }
}

a.stat:hover { box-shadow: var(--shadow-raised); color: var(--color-text); }

.stat__label { color: var(--color-text-muted); font-weight: var(--font-weight-medium); }
.stat__value { font-size: var(--font-size-display); font-weight: 700; line-height: 1.1; letter-spacing: -0.02em; overflow-wrap: anywhere; }

@media (min-width: 1024px) {
  .stats { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-4); }
}
