/**
 * SML Stats Bar — responsive
 */
.sl-stats-bar {
  background: var(--sl-teal-ghost);
  padding-block: var(--sl-space-6);
  border-top: 0.5px solid rgba(56,142,60,0.2);
  border-bottom: 0.5px solid rgba(56,142,60,0.2);
}
.sl-stats-bar__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.sl-stat-item {
  text-align: center;
  padding-inline: var(--sl-space-4);
  border-right: 0.5px solid rgba(56,142,60,0.25);
}
.sl-stat-item:last-child { border-right: none; }
.sl-stat-item__number { font-size: var(--sl-text-3xl); font-weight: var(--sl-weight-medium); color: var(--sl-teal); line-height: 1; }
.sl-stat-item__label  { font-size: var(--sl-text-xs); color: var(--sl-teal-dark); text-transform: uppercase; letter-spacing: 0.08em; margin-top: var(--sl-space-2); }

@media (max-width: 1023px) {
  .sl-stats-bar__grid { grid-template-columns: repeat(2, 1fr); gap: var(--sl-space-4); }
  .sl-stat-item { border-right: none; border-bottom: 0.5px solid rgba(56,142,60,0.2); padding-bottom: var(--sl-space-4); }
  .sl-stat-item:nth-child(3),
  .sl-stat-item:last-child { border-bottom: none; }
}
@media (max-width: 480px) {
  .sl-stats-bar__grid { grid-template-columns: 1fr 1fr; }
  .sl-stat-item__number { font-size: var(--sl-text-2xl); }
}
