/* TG Stats Pro – widget-local styles only. No cross-widget overrides. */
.tg-stats{
  --tg-stats-cols:3;
  --tg-stats-gap:var(--tg-gap,24px);
  --tg-stats-orange:#e75925;
  --tg-stats-text:#111;
  --tg-stats-muted:#667085;
  --tg-stats-soft:#f3f4f6;
  --tg-stats-border:#e5e7eb;
  --tg-stats-radius-card:28px;
  --tg-stats-shadow:0 18px 50px rgba(15,23,42,.06);
  box-sizing:border-box;
  color:var(--tg-stats-text);
  font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.tg-stats *{box-sizing:border-box;}
.tg-stats-padding-none{padding:0;}
.tg-stats-padding-compact{padding:clamp(18px,2.4vw,32px);}
.tg-stats-padding-comfortable{padding:clamp(24px,4vw,56px);}
.tg-stats-padding-spacious{padding:clamp(32px,6vw,84px);}
.tg-stats-head{text-align:center;max-width:760px;margin:0 auto 28px;}
.tg-stats-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  max-width:max-content;
  margin:0 auto 14px;
  padding:8px 14px;
  border-radius:999px;
  background:var(--tg-stats-soft);
  color:var(--tg-stats-orange);
  font-weight:600;
  font-size:14px;
  line-height:1.1;
}
.tg-stats-head h2,
.tg-stats-title{
  font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:clamp(2.125rem,3vw,3.5rem);
  font-weight:800;
  line-height:.98;
  letter-spacing:-.035em;
  color:var(--tg-stats-text);
  margin:0;
}
.tg-stats-head p,
.tg-stats-subtitle{font-size:18px;color:var(--tg-stats-muted);margin:12px 0 0;font-weight:400;}
.tg-stats-grid{display:grid;grid-template-columns:repeat(var(--tg-stats-cols,3),minmax(0,1fr));gap:var(--tg-stats-gap,24px);}
.tg-stats-mode-balanced .tg-stats-grid{display:flex;flex-wrap:wrap;justify-content:center;}
.tg-stats-mode-balanced .tg-stat-card{flex:0 1 calc((100% - (var(--tg-stats-cols,3) - 1)*var(--tg-stats-gap,24px))/var(--tg-stats-cols,3));}
.tg-stat-card,
.tg-stats-card{background:var(--tg-surface,#fff);border:1px solid var(--tg-stats-border);border-radius:var(--tg-stats-radius-card);box-shadow:var(--tg-stats-shadow);padding:clamp(22px,3vw,36px);text-align:left;}
.tg-stat-icon{display:inline-flex;align-items:center;justify-content:center;font-size:34px;line-height:1;color:var(--tg-stats-text);margin-bottom:14px;}
.tg-stat-icon svg{width:1em;height:1em;display:block;fill:currentColor;}
.tg-stat-number,.tg-stat-value{font-size:44px;line-height:1;font-weight:800;color:var(--tg-stats-text);font-family:Poppins,system-ui,sans-serif;letter-spacing:-.035em;}
.tg-stat-label,.tg-stat-title{font-size:20px;font-weight:800;margin-top:8px;color:var(--tg-stats-text);letter-spacing:-.025em;}
.tg-stat-desc,.tg-stat-text{color:var(--tg-stats-muted);margin:10px 0 0;font-weight:400;}
.tg-stats-pills .tg-stat-card{border-radius:999px;display:flex;align-items:center;gap:14px;padding:18px 24px;}
.tg-stats-pills .tg-stat-icon{margin:0;}
.tg-stats-pills .tg-stat-number{font-size:30px;}
.tg-stats-minimal .tg-stat-card{box-shadow:none;background:transparent;border:0;text-align:center;}
.tg-stats-minimal .tg-stat-icon{margin-left:auto;margin-right:auto;}
@media(max-width:1024px){.tg-stats-mode-balanced .tg-stat-card{flex-basis:calc((100% - (var(--tg-stats-cols,2) - 1)*var(--tg-stats-gap,24px))/var(--tg-stats-cols,2));}}
@media(max-width:767px){.tg-stats-grid{grid-template-columns:repeat(var(--tg-stats-cols,1),minmax(0,1fr));}.tg-stats-mode-balanced .tg-stat-card{flex-basis:100%;}.tg-stat-number,.tg-stat-value{font-size:38px;}.tg-stats-head h2,.tg-stats-title{font-size:clamp(2rem,8vw,3rem);}}
