.wp-block-pulp-statistics {
  box-sizing: border-box;
  color: var(--color-headings);
  padding-block: var(--spacing-6) var(--spacing-9);
}

.statistics {
  --statistics-value-teal: var(--color-teal-on-grey);
  --statistics-value-rust: var(--color-rust);
  --statistics-value-lime: #b3c400;
  --statistics-value-cyan: var(--color-cyan);
}
.statistics__inner {
  display: flex;
  flex-direction: column;
  gap: clamp(3.2rem, 3.7575757576vw, 6.2rem);
}
.statistics__header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 90rem;
}
.statistics__intro {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  padding-top: 1.4rem;
}
.statistics__microtitle {
  color: var(--color-teal-on-grey);
  margin: 0;
}
.statistics__micro-subtitle {
  color: var(--color-headings);
  font-size: var(--font-size-large);
  font-weight: var(--font-weight-semibold);
}
.statistics__title {
  margin: 0;
}
.statistics__grid {
  display: grid;
  gap: clamp(2rem, 1.8181818182vw, 3rem);
  grid-template-columns: 1fr;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .statistics__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .statistics__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 3rem;
  }
}
.statistics__stat {
  display: flex;
  flex-direction: column;
  gap: 2.6rem;
  min-width: 0;
}
.statistics__stat--teal .statistics__figure {
  color: var(--statistics-value-teal);
}
.statistics__stat--rust .statistics__figure {
  color: var(--statistics-value-rust);
}
.statistics__stat--lime .statistics__figure {
  color: var(--statistics-value-lime);
}
.statistics__stat--cyan .statistics__figure {
  color: var(--statistics-value-cyan);
}
.statistics__figure {
  font-family: var(--font-family-microtitle);
  font-size: clamp(4.8rem, 4.3636363636vw, 7.2rem);
  font-weight: var(--font-weight-regular);
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums lining-nums;
  line-height: 1.11;
  margin: 0;
  min-height: 1.15em;
}
.statistics__copy {
  border-top: 1px solid var(--color-footer-pipe);
  display: flex;
  flex-direction: column;
  padding-top: 2.6rem;
}
.statistics__stat-heading {
  color: var(--color-headings);
  font-size: var(--font-size-large);
  font-weight: var(--font-weight-semibold);
  margin: 0;
}

@media (prefers-reduced-motion: reduce) {
  .statistics__figure-inner {
    transition: none;
  }
}
