/* WIF homepage scorecard: stars + numeric rating, in place of "/5". */
.wif-scorecard-star-rating {
  display: inline-flex;
  align-items: baseline;
  flex-wrap: nowrap;
  gap: .36em;
  white-space: nowrap;
  vertical-align: baseline;
}
.wif-scorecard-star-rating .wif-scorecard-star-glyphs {
  position: relative;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.02em;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .055em;
  white-space: nowrap;
  vertical-align: -0.08em;
}
.wif-scorecard-star-rating .wif-scorecard-stars-base {
  color: #636363;
}
.wif-scorecard-star-rating .wif-scorecard-stars-fill {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--wif-score-fill, 0%);
  overflow: hidden;
  white-space: nowrap;
  color: #f6ce30;
}
.wif-scorecard-star-rating .wif-scorecard-score {
  color: #f6ce30;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}
