/* reviews.css — stjärnbetyg (radioknappar, hover fyller stjärnorna) */

.stars-display {
    color: #f0b43c;
    font-size: 1.2rem;
    letter-spacing: .1em;
}

.star-rating-input {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: .2rem;
    margin-bottom: var(--space-2);
    font-size: 1.8rem;
}
.star-rating-input input { display: none; }
.star-rating-input label {
    color: var(--color-surface-border);
    cursor: pointer;
    transition: color .15s ease;
}
.star-rating-input input:checked ~ label,
.star-rating-input label:hover,
.star-rating-input label:hover ~ label {
    color: #f0b43c;
}

.review-tabs { display: inline-flex; gap: .5rem; background: var(--color-surface); border-radius: var(--radius-pill); padding: .3rem; }
.review-tab { padding: .5rem 1.1rem; border-radius: var(--radius-pill); text-decoration: none; color: var(--color-text-muted); font-size: .88rem; font-weight: 600; }
.review-tab.active { background: var(--gradient-accent); color: #fff; }

.pro-field .star-rating-input { justify-content: center; }
