/* Stack and tighten spacing between rows */
.wr-stars-selection{
  display:flex; flex-direction:column; align-items:center; /* center the block */
  gap:6px; /* was 10px */
}

/* Center the top row (label + badge + verdict) and vertically align */
.wr-rating-total{
  display:flex; align-items:center; justify-content:center; /* center horizontally */
  gap:4px; flex-wrap:wrap;
  width:100%; margin:0; clear:both;
}

/* Keep stars centered under the row */
.wr-rating-wrapper{
  display:flex; align-items:center; justify-content:center;
  gap:8px; clear:both;
}

/* Badge + verdict (unchanged colors) */
.bwb-gsw-user-score-badge{
  display:inline-flex; align-items:center; justify-content:center;
  padding:4px 6px; line-height:.8; font-size:15px; min-width:14px;
  border-radius:3px; font-weight:700; color:#000 !important;
}
.bwb-gsw-user-score-badge.bwb-score--red   { background:#ff6874; }
.bwb-gsw-user-score-badge.bwb-score--amber { background:#f39c12; }
.bwb-gsw-user-score-badge.bwb-score--green { background:#27ae60; }
.bwb-gsw-user-score-badge.bwb-score--na{
  background:transparent !important; color:#fff !important; font-weight:400 !important;
  padding:0 !important; min-width:0 !important; border-radius:0 !important; line-height:inherit !important;
}
.wr-live-descr{ font-size:13px; color:#eaeaea; opacity:.95; }

/* No hover grow */
.wr-rating-wrapper .wr-star.wr-hovered{ transform:none !important; }












/* === Comments list: compact "User Score" row (badge + verdict) === */

#comments #wpdcom .wpd-comment-text .wr-rating-wrapper{
  display:inline-flex !important;     /* content-sized row instead of full-width flex */
  align-items:center !important;
  padding:3px 6px 3px !important;         /* tighter than base (was 2px 12px 0) */
  margin:0 0 10px 0 !important;       /* remove the -1px left shift */
  gap:4px !important;                 /* small spacing between label and score */
}

#comments #wpdcom .wr-rating-wrapper .wr-rating-text{
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  flex:0 0 auto !important;
}

#comments #wpdcom .wr-rating-wrapper .wr-rating-score{
  display:inline-flex !important;
  align-items:center !important;
  gap:0px !important;                 /* badge ↔ verdict spacing */
  flex:0 0 auto !important;
  width:auto !important;
}

#comments #wpdcom .wr-rating-wrapper .bwb-gsw-user-score-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:2px 4px !important;         /* tighter badge */
  font-size:14px !important;
  line-height:1 !important;
  min-width:24px !important;
  min-height:20px !important;
  border-radius:2px !important;
}
