/* Age Estimator — overrides/additions on top of rate-my-face.css */
.ae-age-label {
  font-size: .85rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: #55606f;
  margin-bottom: .5rem;
}
.ae-age-display {
  display: flex;
  align-items: baseline;
  gap: .4rem;
  line-height: 1;
  margin-bottom: .35rem;
}
.ae-age-number {
  font-size: 5rem;
  font-weight: 800;
  background: linear-gradient(135deg, #0ea76a 0%, #6557ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  line-height: 1;
}
.ae-age-unit {
  font-size: 1.25rem;
  font-weight: 600;
  color: #8892a3;
}
.ae-age-range {
  font-size: .85rem;
  color: #0ea76a;
  font-weight: 600;
  margin-bottom: .75rem;
}
.ae-result-card { align-items: flex-start; }
