.review-summary {display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:20px 0;}
.review-summary-stars {display:inline-block;font-size:30px;line-height:1.2;white-space:nowrap;letter-spacing:0;background:linear-gradient(to right,#e99a00 var(--rating-fill),#d1d5d3 var(--rating-fill));background-clip:text;-webkit-background-clip:text;color:transparent;}
.review-summary-text {font-size:16px;line-height:1.5;font-weight:600;color:#263b30;}
@media(max-width:380px){.review-summary{gap:6px 9px}.review-summary-stars{font-size:26px}.review-summary-text{font-size:14px}}
