/* "O CFO Summit em dados" */

.numbers-section {
  background: var(--gray-light);
  color: var(--black);
  padding: 80px;
}

.numbers-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  margin-top: 60px;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 16px;
  overflow: hidden;
}

.number-item {
  padding: 40px 28px;
  border-right: 1px solid rgba(0,0,0,0.1);
  position: relative;
}

.number-item:last-child { border-right: none; }

.number-item::before { content: none; }

.number-value {
  font-size: clamp(44px, 4.5vw, 64px);
  font-weight: 800;
  color: #005435;
  line-height: 1;
  margin-bottom: 8px;
  letter-spacing: -2px;
}

.number-value .green { color: #005435; }

.number-label {
  font-size: 16px;
  font-weight: 400;
  color: rgba(0,0,0,0.62);
  line-height: 1.5;
}

@media (max-width: 1100px) {
  .numbers-grid { grid-template-columns: 1fr; }
  .number-item { border-bottom: 1px solid rgba(0,0,0,0.1); }
}

@media (max-width: 680px) {
  .numbers-section { padding: 56px 20px; }
  .number-item { padding: 30px 20px; }
}
