.rating-star {
    margin-right: 5px;
    transition: background-color 0.3s;
}

.rating-star:hover {
    color: orange;
}

.rating-star:has(~ .rating-star:hover) {
    color: orange;
}

.rating-star:has(~ .rating-star-selected) {
    color: orange;
}

.rating-star-selected {
    color: orange;
}