.ratingsmd-summary {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: nowrap;
}

.ratingsmd-summary a {
    display: block;
    font-size: 14px !important;
    line-height: 1;
    color: var(--primary-blue);
    text-decoration: none;
}

.ratingsmd-stars-rating {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ratingsmd-rating {
    font-size: 0.9rem;
    text-align: center;
}

.ratingsmd-counts::before {
    content: "Based on ";
}

.ratingsmd-summary {
    opacity: 0;
    transition: opacity 0.4s ease;
}

.ratingsmd-summary.ready {
    opacity: 1;
}

.ratingsmd-qr-entry:nth-of-type(n+3) {
    display: none !important;
}

.ratingsmd-star-list {
  display: flex; 
  margin: 0;
  padding: 0;
  list-style: none;
}

.ratingsmd-star-list {
    line-height: 1!important;
}

ul.ratingsmd-star-list li {
    font-size: 100% !important;
}