.c-home-impact-metrics {
  padding: var(--wa-space-l);

  @media (width >= 64rem) {
    padding-block: var(--wa-space-l);
    padding-inline: var(--wa-space-3xl);
  }
}

.c-home-impact-metrics__inner {
  width: 100%;
  margin-inline: auto;
}

.c-home-impact-metrics__list {
  display: grid;
  gap: var(--wa-space-l);

  @media (width >= 30rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  @media (width >= 64rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
  }
}

.c-home-impact-metrics__item {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--wa-space-m);
  align-items: center;
  min-width: 0;

  @media (width >= 64rem) {
    padding-inline: var(--wa-space-xl);
    border-inline-start: var(--wa-border-width-s, 1px) solid var(--wa-color-surface-border);
  }
}

.c-home-impact-metrics__item:first-child {
  @media (width >= 64rem) {
    padding-inline-start: 0;
    border-inline-start: 0;
  }
}

.c-home-impact-metrics__icon {
  color: var(--wr-color-brand-secondary);
  font-size: var(--wa-font-size-2xl);
}

.c-home-impact-metrics__body {
  display: grid;
  min-width: 0;
  gap: var(--wa-space-3xs);
}

.c-home-impact-metrics__value {
  overflow-wrap: anywhere;
  color: var(--wr-color-text-primary);
  font-size: var(--wa-font-size-xl);
  font-weight: 900;
  line-height: var(--wa-line-height-condensed);
}

.c-home-impact-metrics__label {
  color: var(--wr-color-text-primary);
  font-size: var(--wa-font-size-s);
  font-weight: var(--wa-font-weight-bold);
  letter-spacing: 0.04em;
  line-height: var(--wa-line-height-condensed);
  text-transform: uppercase;
}

.c-home-impact-metrics__detail {
  color: var(--wr-color-text-muted);
  font-size: var(--wa-font-size-s);
  line-height: var(--wa-line-height-condensed);
}
