.dri-stars { color: var(--dri-orange); font-size: 11px; letter-spacing: 0.5px; display: inline-flex; align-items: center; }
.dri-star { display: inline-block; line-height: 1; }
.dri-star--full { color: var(--dri-orange); }
.dri-star--empty { color: var(--dri-gray-300); }
.dri-star--half { position: relative; display: inline-block; color: var(--dri-gray-300); }
.dri-star-fill { position: absolute; left: 0; top: 0; overflow: hidden; width: 50%; color: var(--dri-orange); white-space: nowrap; }
