/* Passerinvest � Counter section */
.pi-stats__grid {
  display: flex;
  gap: 24px;
  align-items: stretch;
}

.pi-stats__item {
  flex: 1 1 0;
  /* background: var(--awb-color1, #fff); */
  /* border: 1px solid color-mix(in srgb, var(--awb-color6, #1a1a1a) 12%, transparent);
  border-radius: 0px; */
  padding: 32px;
  /* box-shadow: 0 8px 22px rgba(0, 0, 0, .04); */
}

.post-content p.pi-stats__sentence {
  margin: 0;
  font-size: clamp(16px, 1.1vw, 18px);
  line-height: 1.35;
  color: var(--awb-color6, #000);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0px;
}

.counter-prefix {
  color: var(--awb-color5);
  font-weight: 500;
}

.pi-stats__num {
  font-weight: 800;
  letter-spacing: -0.02em;
  color: var(--awb-color5, #0b3550);
  font-size: clamp(26px, 2.1vw, 34px);
  white-space: nowrap;
}

.pi-counter {
  display: inline-block;
  min-width: 2ch;
  color: var(--awb-color4)
}


/* Grid layout with configurable columns via CSS variables */
.pi-stats__grid {
  display: grid;
  gap: 24px;
  align-items: stretch;
  grid-template-columns: repeat(var(--pi-cols-desktop, 3), minmax(0, 1fr));
}

/* Tablet: 1166px and less */
@media (max-width: 1166px) {
  .pi-stats__grid {
    grid-template-columns: repeat(var(--pi-cols-tablet, 2), minmax(0, 1fr));
  }
}

/* Mobile: 640px and less */
@media (max-width: 640px) {
  .pi-stats__grid {
    grid-template-columns: repeat(var(--pi-cols-mobile, 1), minmax(0, 1fr));
  }
}