
    .stats-container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 96px 0;
    }

    /* === Heading === */
    .stats-heading {
      font-size: 64px;
      font-weight: 800;
      line-height: 1.15;
      letter-spacing: -0.02em;
      margin-bottom: 72px;
      padding: 0 24px;
    }

    /* === Grid === */
    .stats-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      margin-top: 50px;
      width: 100%;
      /* margin-bottom: 80px; */
    }

    .stat {
      padding: 48px 40px 44px 40px;
      border-bottom: 1px solid #000;
      border-left: 1px solid #000;
      
    }

    /* Vertical dividers only */
    .stat:not(:nth-child(3n)) {
      border-right: 1px solid var(--divider);
    }

    /* Flush outer columns */
    .stat:nth-child(3n + 1) {
      padding-left: 24px;
    }

    .stat:nth-child(3n) {
      padding-right: 24px;
    }

    /* === Typography === */
    .stat-over {
      font-size: 14px;
      font-weight: 500;
      color: var(--text-secondary);
      margin-bottom: 0px;
    }

    .stat-value ,  .stat-value-na {
      font-size: 90px;
      font-weight: 500;
      line-height: 80px;
      letter-spacing: -0.02em;
      white-space: nowrap; /* 🔒 force single line */
      margin-bottom: 0px;
      color: #302f2f !important;
      /* border-bottom: 1px solid #000; */
    }

    .stat-label , .stat-label-na {
      font-size: 16px;
      font-weight: 500;
      color: var(--text-secondary);
    }

    .cFirstRow {
        padding-top: 0 !important;
    }
    .cSecondRow {
       padding-bottom: 0 !important;
         border-bottom: none !important;
    }
    
    .cLeftCol {
        border-left: none !important;
        padding-left: 0 !important;
    }
    .cRightCol {
        padding-right: 0 !important;
        border-right: none !important;
    }

    .cStats-grid-container {
        padding: 0 !important;
        display: inline-block !important;
        width: 100% !important;
    }
      .cStats-grid-cta {
        padding: 0 !important;
      }

      .stat-value {
  font-variant-numeric: tabular-nums;
  display: inline-block;
  min-width: 2ch;   /* 👈 key line */
  text-align: left;
}
  

    /* === Responsive === */
    @media (max-width: 1024px) {
      .stats-heading {
        font-size: 48px;
      }

      .stat-value , .stat-value-na {
        font-size: 50px;
      }
            .stat-value , .stat-value-na {
  font-variant-numeric: tabular-nums;
  display: inline-block;
  min-width: none !important;   /* 👈 key line */
  text-align: left;
}
    }

    @media (max-width: 768px) {
      .stats-grid {
        grid-template-columns: 1fr;
      }

      .stat {
        border-right: none;
        padding: 32px 24px;
      }

      .stats-heading {
        font-size: 40px;
        margin-bottom: 48px;
      }

.stat {
	padding: 48px 40px 44px 40px;
	border-bottom: none !important;
	border-left: none !important;
}
.stat.cFirstRow.is-visible {
	padding-left: 0;
}

.stat.cSecondRow.cLeftCol.is-visible {
	margin-top: 0;
	padding-top: 0;
}
.stat.cSecondRow.cLeftCol.is-visible {
	margin-top: 0;
	padding-top: 0;
}
.stat:not(:nth-child(3n)) {
	border-right: 1px solid var(--divider);
	padding-top: 0;
	padding-left: 0;
	margin-top: 0;
}
    }