/* Premium Sternebewertung - additiv */
.rating .active,.rating .filled,.rating .is-active,.rating-stars .active,.rating-stars .filled,.rating-stars .is-active,.star-rating .active,.star-rating .filled,.star-rating .is-active,.rating-widget .active,.rating-widget .filled,.rating-widget .is-active,.rating-box .active,.rating-box .filled,.rating-box .is-active{color:#ffb400!important;text-shadow:0 0 10px rgba(255,180,0,.35)}
.rating [data-rating],.rating [data-value],.rating .rating-star,.rating .star,.rating-stars [data-rating],.rating-stars [data-value],.rating-stars .rating-star,.rating-stars .star,.star-rating [data-rating],.star-rating [data-value],.star-rating .rating-star,.star-rating .star,.rating-widget [data-rating],.rating-widget [data-value],.rating-widget .rating-star,.rating-widget .star,.rating-box [data-rating],.rating-box [data-value],.rating-box .rating-star,.rating-box .star{transition:transform .18s ease,color .18s ease,text-shadow .18s ease}
.rating [data-rating]:hover,.rating [data-value]:hover,.rating .rating-star:hover,.rating .star:hover,.rating-stars [data-rating]:hover,.rating-stars [data-value]:hover,.rating-stars .rating-star:hover,.rating-stars .star:hover,.star-rating [data-rating]:hover,.star-rating [data-value]:hover,.star-rating .rating-star:hover,.star-rating .star:hover,.rating-widget [data-rating]:hover,.rating-widget [data-value]:hover,.rating-widget .rating-star:hover,.rating-widget .star:hover,.rating-box [data-rating]:hover,.rating-box [data-value]:hover,.rating-box .rating-star:hover,.rating-box .star:hover{transform:scale(1.12)}
.star-pop{animation:starPop .22s ease}@keyframes starPop{0%{transform:scale(1)}50%{transform:scale(1.28)}100%{transform:scale(1)}}
/* Sterne in .star-row wirklich kumulativ darstellen */
.star-row label.active span,.star-row label.filled span,.star-row label.is-active span,.star-row span.active,.star-row span.filled,.star-row span.is-active{color:#ffb400!important;text-shadow:0 0 12px rgba(255,180,0,.45)}
.star-row label{display:inline-grid;place-items:center;cursor:pointer;transition:transform .18s ease}
.star-row label:hover{transform:translateY(-2px) scale(1.05)}
.star-row label.active span i,.star-row label.filled span i,.star-row label.is-active span i{filter:drop-shadow(0 6px 10px rgba(255,180,0,.25))}
