/* =====================================================================
   FastDriver Plugin 1331 - Stats Band
   Scoped under .fdsb-section. Theme vars for colour/fonts.
   ===================================================================== */
.fdsb-section, .fdsb-section *, .fdsb-section *::before, .fdsb-section *::after{ box-sizing:border-box; }
.fdsb-section{
  background:#fff; padding:72px 0;
  font-family: var(--creote-family-two, "Inter", sans-serif);
  font-size: var(--font-size-base, 17px);
  color: var(--text-color-dark, #4a4e56);
  -webkit-font-smoothing:antialiased;
}
.fdsb-header{ max-width:720px; margin-bottom:36px; }
.fdsb-eyebrow{
  display:inline-block; background: var(--primary-color-one,#C1F11D); color: var(--primary-color-two,#141414);
  padding:8px 16px; border-radius:100px; font-size:12px; font-weight:600; letter-spacing:0.12em; text-transform:uppercase;
}
.fdsb-title{ margin:14px 0 0; font-family: var(--creote-family-one,"Spartan",sans-serif); font-size:clamp(28px,3.2vw,40px); font-weight:600; letter-spacing:-0.02em; color: var(--primary-color-two,#141414); }
.fdsb-intro{ margin:14px 0 0; font-size:17px; line-height:1.6; color:rgba(20,20,20,0.62); }

.fdsb-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(168px,1fr)); gap:16px; }
.fdsb-card{ background:#F7F7F4; border:1px solid rgba(20,20,20,0.08); border-radius:16px; padding:24px 20px; min-width:0; }
.fdsb-card--dark{ background: var(--primary-color-two,#141414); border-color: var(--primary-color-two,#141414); }
.fdsb-card__num{
  font-family: var(--creote-family-one,"Spartan",sans-serif);
  font-size:clamp(22px,1.9vw,30px); font-weight:600; letter-spacing:-0.02em; line-height:1.05;
  color: var(--primary-color-two,#141414);
  overflow-wrap:anywhere; word-break:break-word;
}
.fdsb-card--dark .fdsb-card__num{ color: var(--primary-color-one,#C1F11D); }
.fdsb-card__lbl{ margin-top:8px; font-size:14px; line-height:1.4; color:rgba(20,20,20,0.6); }
.fdsb-card--dark .fdsb-card__lbl{ color:rgba(255,255,255,0.65); }

@media(max-width:768px){ .fdsb-section{ padding:48px 0; } }
