/* =========================================================
   Component / Stat
   数字カウンター表示（現在ヒーローで使用、非表示設定中）
   ========================================================= */
.c-stat {
  display: flex;
  flex-direction: column;
  padding: 0 32px;
}
.c-stat:first-child { padding-left: 0; }
.c-stat__number {
  font-size: 2rem;
  font-weight: 800;
  font-family: 'Syne', sans-serif;
  letter-spacing: -0.02em;
}
.c-stat__suffix { font-size: 1.25rem; font-weight: 700; color: var(--accent-1); display: inline; }
.c-stat__label { font-size: 0.8125rem; color: var(--text-muted); margin-top: 2px; }

.c-stat-divider { width: 1px; height: 40px; background: var(--border); }

@media (max-width: 768px) {
  .c-stat { padding: 0 20px; }
  .c-stat__number { font-size: 1.5rem; }
}
@media (max-width: 480px) {
  .c-stat { padding: 0 12px; }
}
