/* SoBe Pooch — five yellow stars under each client review */
.review-stars{
  --star-size:18px;
  --star-gap:3px;
  --star-color:#FFC107;
  display:flex;
  gap:var(--star-gap);
  align-items:center;
  margin-top:auto;
  margin-bottom:10px;
  line-height:0;
}
.quote:has(.review-stars) cite{margin-top:0}
.review-stars span{
  display:block;
  width:var(--star-size);
  height:var(--star-size);
  flex:none;
  background-color:var(--star-color);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E") no-repeat center / contain;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E") no-repeat center / contain;
}
