.os-stat-card {
  box-sizing: border-box;
  display: block;
  height: 100%;
  min-width: 0;
  padding: var(--space-m);
  border-radius: 2rem;
  background: var(--base-dark);
  box-shadow: none;
  text-align: center;
}

.os-stat-card--text-left {
  text-align: left;
}

.os-stat-card--tint {
  background: var(--primary-ultra-light);
}

.os-stat-card--light {
  background: var(--base-ultra-light);
}

.os-stat-card--dark {
  background: var(--base-dark);
}

.os-stat-card--primary {
  background: var(--primary);
}

.os-stat-card__stat,
.os-stat-card__label,
.os-stat-card__additional-text {
  margin: 0 !important;
}

.os-stat-card__stat {
  color: var(--primary);
  margin-block-end: var(--space-xs) !important;
  font-size: var(--h3);
  font-weight: 900;
  line-height: 1.2;
}

.os-stat-card__label {
  color: var(--white);
  font-size: var(--text-l);
  font-weight: 900;
  line-height: 1.6;
}

.os-stat-card__additional-text {
  color: var(--base-light);
  font-size: var(--text-s);
  line-height: 1.6;
}

.os-stat-card--light .os-stat-card__label,
.os-stat-card--tint .os-stat-card__label {
  color: var(--base);
}

.os-stat-card--light .os-stat-card__additional-text,
.os-stat-card--tint .os-stat-card__additional-text {
  color: var(--base-semi-dark);
}

.os-stat-card--primary .os-stat-card__stat {
  color: var(--primary-light);
}

.os-stat-card--primary .os-stat-card__label,
.os-stat-card--primary .os-stat-card__additional-text {
  color: var(--white);
}

.editor-styles-wrapper .block-editor-block-list__block.wp-block-custom-blocks-stat-card {
  margin-block: 0 !important;
}
