/* DESIGN RULE: No graph-paper, grid-line, or checkered background patterns anywhere on this site. Backgrounds are solid colors or smooth gradients only. */
.reenrollment-stat-band {
  width: 100%;
  padding: clamp(64px, 8vw, 104px) 24px;
  overflow: hidden;
  color: #1B2D6B;
  text-align: center;
  background: #FFD700;
  border-top: 2px solid #1B2D6B;
  border-bottom: 2px solid #1B2D6B;
}

.reenrollment-stat-band__inner {
  width: min(100%, 1080px);
  margin: 0 auto;
}

.reenrollment-stat-band__stat,
.reenrollment-stat-band__headline {
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.reenrollment-stat-band__stat {
  margin: 0;
  font-size: clamp(112px, 17vw, 220px);
  line-height: 0.78;
  letter-spacing: -0.02em;
}

.reenrollment-stat-band__headline {
  max-width: 940px;
  margin: clamp(28px, 4vw, 46px) auto 0;
  font-size: clamp(34px, 5vw, 64px);
  line-height: 0.96;
  letter-spacing: 0.025em;
}

.reenrollment-stat-band__body,
.reenrollment-stat-band__eyebrow {
  font-family: 'Plus Jakarta Sans', sans-serif;
}

.reenrollment-stat-band__body {
  max-width: 960px;
  margin: 24px auto 0;
  font-size: clamp(16px, 1.5vw, 19px);
  font-weight: 600;
  line-height: 1.65;
}

.reenrollment-stat-band__eyebrow {
  margin: 28px 0 0;
  font-size: clamp(10px, 1vw, 12px);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

@media (max-width: 480px) {
  .reenrollment-stat-band {
    padding: 58px 18px 60px;
  }

  .reenrollment-stat-band__stat {
    font-size: clamp(112px, 34vw, 132px);
  }

  .reenrollment-stat-band__headline {
    margin-top: 30px;
    font-size: clamp(32px, 9.5vw, 38px);
    line-height: 1;
  }

  .reenrollment-stat-band__body {
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.6;
  }

  .reenrollment-stat-band__eyebrow {
    margin-top: 24px;
    font-size: 10px;
    letter-spacing: 0.17em;
  }
}
