/* Keep each accelerator's outcomes side by side on wider screens. */
.tool .stats.acc {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}

.tool .stats.acc .stat {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
}

.tool .stats.acc .stat .n {
  font-size: clamp(30px, 3.2vw, 44px);
}

@media (max-width: 900px) {
  .tool .stats.acc {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .tool .stats.acc {
    grid-template-columns: minmax(0, 1fr);
  }
}
