/* ============================================================
   بخش «آمار» — نوارِ شمارندهٔ مینیمال (pgk-*) — مشترکِ هر ۳ چیدمان، زیرِ هیرو (۳.۷.۲۹)
   طرحِ ۲۰۲۶: فقط عدد + عنوانِ کوتاه، با خطِ جداکنندهٔ نازک؛ بدونِ سربرگ، آیکون، توضیح و نوار.
   دسکتاپ/تبلت: یک ردیف | موبایل (≤۵۲۰): ۲×۲. رنگ‌های پایه از --bm-* (روز/شب).
   ============================================================ */
/* فاصلهٔ بیرونیِ حداقلی (خنثی‌سازیِ ۴۴pxِ سراسریِ چیدمانِ آکادمی زیرِ ۹۰۰px) */
section.pgk-wrap,
.pg-home section.pgk-wrap{ padding: 14px 16px !important; margin: 0 !important; background: transparent; }
@media (min-width: 768px){ section.pgk-wrap, .pg-home section.pgk-wrap{ padding: 18px 20px !important; } }
/* قانونِ سراسریِ v3-mobile (.pg-home > section > div → padding 16px) */
.pg-home > section.pgk-wrap > .pgk-stats{ padding-left: 0 !important; padding-right: 0 !important; }

/* توکن‌ها — روز */
.pgk-stats{
  --pgk-surface: var(--bm-surface, #ffffff);
  --pgk-line: var(--bm-border, #e3e5f0);
  --pgk-ink: var(--bm-text, #141a2e);
  --pgk-ink-muted: var(--bm-text-sub, #555b78);
  --pgk-accent-indigo: var(--bm-primary, #4a4fd8); --pgk-accent-sky: #0f6fa8; --pgk-accent-amber: #b86b00; --pgk-accent-green: #0b7d53;
}
/* توکن‌ها — شب */
:root[data-theme="dark"] .pgk-stats{
  --pgk-accent-indigo: #8185ff; --pgk-accent-sky: #3ea6ea; --pgk-accent-amber: #f2a93b; --pgk-accent-green: #2fc48d;
}

.pgk-stats{ width: min(1136px, 100%); margin-inline: auto; direction: rtl; font-family: var(--bm-font, Vazirmatn, Tahoma, sans-serif); color: var(--pgk-ink); }
.pgk-stats *{ box-sizing: border-box; }

.pgk-stats__grid{
  display: grid;
  grid-template-columns: repeat(var(--pgk-cols, 4), minmax(0, 1fr));
  margin: 0;
  padding: 18px 8px;
  list-style: none;
  background: color-mix(in srgb, var(--pgk-surface) 82%, transparent);
  border: 1px solid var(--pgk-line);
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(27, 38, 72, .05);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
:root[data-theme="dark"] .pgk-stats__grid{ box-shadow: 0 12px 34px rgba(0, 0, 0, .2); }

.pgk-stat{ position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-width: 0; margin: 0; padding: 4px 12px; text-align: center; }
/* جداکنندهٔ نازکِ عمودی بینِ آمارها */
.pgk-stat + .pgk-stat::before{ position: absolute; inset-block: 14%; inset-inline-start: 0; width: 1px; content: ""; background: var(--pgk-line); }

.pgk-stat__num{ display: inline-flex; align-items: flex-start; gap: 2px; color: var(--pgk-c, var(--pgk-accent-indigo)); font-size: clamp(26px, 3vw, 38px); font-weight: 900; line-height: 1.15; letter-spacing: -.02em; }
.pgk-stat__digits{ display: inline-grid; }
.pgk-stat__digits > *{ grid-area: 1 / 1; }
.pgk-stat__ghost{ visibility: hidden; }
.pgk-stat__suf{ margin-top: .12em; font-size: .55em; font-weight: 800; opacity: .9; }
.pgk-stat__label{ display: block; max-width: 100%; overflow: hidden; color: var(--pgk-ink-muted); font-size: clamp(12.5px, 1.05vw, 14px); font-weight: 700; line-height: 1.6; white-space: nowrap; text-overflow: ellipsis; }

/* دسکتاپ (≥۱۰۲۵): عددها ۴px کوچک‌تر */
@media (min-width: 1025px){ .pgk-stat__num{ font-size: calc(clamp(26px, 3vw, 38px) - 4px); } }

/* رنگِ هر آمار (از تنظیمات) */
.pgk-stat[data-color="indigo"]{ --pgk-c: var(--pgk-accent-indigo); }
.pgk-stat[data-color="sky"]{ --pgk-c: var(--pgk-accent-sky); }
.pgk-stat[data-color="amber"]{ --pgk-c: var(--pgk-accent-amber); }
.pgk-stat[data-color="green"]{ --pgk-c: var(--pgk-accent-green); }

/* موبایل: ۲×۲ با خطوطِ جداکننده */
@media (max-width: 520px){
  .pgk-stats__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 14px; padding: 14px 4px; border-radius: 18px; }
  .pgk-stat + .pgk-stat::before{ display: none; }
  .pgk-stat:nth-child(even)::before{ display: block; }
  .pgk-stat:nth-child(n+3)::after{ position: absolute; top: -7px; inset-inline: 14%; height: 1px; content: ""; background: var(--pgk-line); }
  .pgk-stat__num{ font-size: clamp(24px, 7.4vw, 30px); }
  .pgk-stat__label{ font-size: 12.5px; }
}
