/* ---------- STATS STRIP ---------- */
.stats-strip{background:var(--navy);color:var(--white);}
.stats-strip-head{margin-bottom:32px;}
.stats-strip-head h2{color:var(--white);}
.stats-strip-head .rte,
.stats-strip-head .rte p{color:var(--navy-8);}
.stats-strip-cta{margin-top:32px;text-align:center;}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);}
.stats-grid--cols-2{grid-template-columns:repeat(2,1fr);}
.stats-grid--cols-3{grid-template-columns:repeat(3,1fr);}
.stats-grid--cols-4{grid-template-columns:repeat(4,1fr);}
.stat-cell{
  padding:40px 32px;
  border-right:var(--hairline) solid var(--border-dark);
}
.stat-cell:last-child{border-right:none;}
.stat-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mist);font-weight:500;margin-bottom:10px;}
.stat-num{
  font-family:var(--font-mono);
  font-size:32px;
  font-weight:600;
  color:var(--sky);
  font-variant-numeric:tabular-nums;
}
.stat-num .monark-counter{display:inline-block;min-width:3ch;}
.stat-label{margin-top:8px;font-size:13.5px;color:var(--navy-8);opacity:.85;line-height:1.4;}

/* ---------- Light theme ---------- */
.stats-strip--theme-light{background:var(--paper);color:var(--navy);}
.stats-strip--theme-light .stats-strip-head h2{color:var(--navy);}
.stats-strip--theme-light .stats-strip-head .rte,
.stats-strip--theme-light .stats-strip-head .rte p{color:var(--slate);}
.stats-strip--theme-light .stat-cell{border-right-color:var(--border-light);}
.stats-strip--theme-light .stat-title{color:var(--slate);}
.stats-strip--theme-light .stat-num{color:var(--garnet);}
.stats-strip--theme-light .stat-label{color:var(--slate);opacity:1;}
