.reviewsy a { display:block; text-decoration:none; color:inherit; }
.reviewsy .review-grid { display:flex; gap:15px; flex-wrap:wrap; }
.reviewsy.review-block { display: inline-flex; align-items:flex-start; background:rgba(255,255,255,0); padding:10px 11px; border-radius:.6rem; }
.reviewsy.review-block a:hover { background:rgba(255,255,255,.4); }
.reviewsy .review-col-1 { display:flex; flex-direction:column; align-items:flex-start; }
.reviewsy .review-col-2 { display:flex; flex-direction:column; align-items:flex-start; margin-left:10px; }
.reviewsy .reviewsy-stars { display:flex!important; flex-direction:row!important; align-items:center; gap:3px; white-space:nowrap; margin: 3px 0 4px 0; }
.reviewsy .reviewsy-star { display:inline-flex!important; width:15px; height:15px; align-items:center; justify-content:center;flex:0 0 auto; }
.reviewsy .reviewsy-star svg { display:block; padding: 1px 2px 2px 2px; transform: rotate(30deg); }
.reviewsy .reviewsy-star-green { background-color:rgb(11,218,81); }
.reviewsy-star.reviewsy-star-green:nth-child(5) { background-color: transparent; background-image: linear-gradient(90deg, rgb(11, 218, 81) 50%, #999 50%); }



.reviewsy .review-score { font-size:28px; line-height:1; font-weight:700; color:#000; }
.reviewsy .review-count { font-size:10px; line-height:1; opacity:.7; padding-top:2px; color:#000; }
.reviewsy .platform-logo { display:block; height:13px!important; width:auto; margin-top:4px; }
.reviewsy .platform-logo img, .row .col .reviewsy img { margin: 0!important; }

.reviewsy.review-block.light .review-score, .reviewsy.review-block.light .review-count { color: #fff!important; }
