/* V30.177 · column-centred ghost totals and concise annual examples. */

#home-page #year-proof .year-card::before {
  right: auto !important;
  left: 50% !important;
  width: max-content;
  text-align: center;
  transform: translateX(-50%) !important;
}

#home-page #year-proof .year-example {
  display: grid;
  gap: 5px;
  width: min(330px, 88%);
  margin-top: clamp(15px, 1.15vw, 23px);
  text-align: left;
}

#home-page #year-proof .year-example-label {
  color: #c99a49;
  font-size: clamp(9px, .58vw, 11px);
  font-weight: 850;
  line-height: 1.2;
  letter-spacing: .13em;
  text-transform: uppercase;
}

#home-page #year-proof .year-example strong {
  color: rgba(255, 255, 255, .92);
  font-size: clamp(14px, 1.02vw, 19px);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -.018em;
}

#home-page #year-proof .year-example-services {
  color: rgba(255, 255, 255, .56);
  font-size: clamp(10px, .72vw, 13px);
  font-weight: 650;
  line-height: 1.35;
}

#home-page #year-proof .year-example small {
  color: rgba(201, 154, 73, .64);
  font-size: clamp(9px, .62vw, 11px);
  font-weight: 750;
  line-height: 1.3;
}

@media (max-width: 700px) {
  #home-page #year-proof .year-example {
    width: min(330px, 100%);
    margin-top: 16px;
  }

  #home-page #year-proof .year-example-label {
    font-size: 9px;
  }

  #home-page #year-proof .year-example strong {
    font-size: 16px;
  }

  #home-page #year-proof .year-example-services {
    font-size: 11px;
  }

  #home-page #year-proof .year-example small {
    font-size: 9px;
  }
}
