/* Display only: native Voxel averages, counts and individual scores. */
.sd-rating { display:flex; align-items:center; gap:8px; flex-wrap:wrap; color:var(--e-global-color-primary); font-family:inherit; font-size:16px; line-height:1.5; }
.sd-rating--card { font-size:14px; line-height:1.4; gap:6px; flex-wrap:nowrap; }
.sd-rating__details { white-space:nowrap; }
.sd-rating__score { color:var(--e-global-color-primary); }
.sd-rating__count { color:var(--e-global-color-text); font-weight:400; }
.sd-rating__stars { display:inline-block; position:relative; white-space:nowrap; font-family:Arial,sans-serif; line-height:1; letter-spacing:2px; flex-shrink:0; color:#B8860B; }
.sd-rating__empty { opacity:.25; }
.sd-rating__fill { position:absolute; top:0; left:0; overflow:hidden; white-space:nowrap; width:var(--sd-rating-fill); }
body.single-places .rev-score { flex-wrap:wrap; gap:8px; }
body.single-places .rev-score > .sd-rating__stars { color:#B8860B; font-size:18px; }
body.single-places .rev-score > .rev-num-score { color:var(--e-global-color-primary); background:transparent; }

body.single-places .rev-score .sd-rating__stars > span { color:inherit; }
