.glr-rating-wrapper {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.glr-stars {
    display: flex;
    cursor: pointer;
}

.glr-star {
    width: 24px;
    height: 24px;
    color: #dadce0; /* Google's empty star gray */
    transition: color 0.2s ease;
}

.glr-star svg {
    fill: currentColor;
    width: 100%;
    height: 100%;
}

/* Gold color for active stars */
.glr-star.active,
.glr-star.hover {
    color: #fbbc04; /* Google's star yellow */
}

/* Text styles */
.glr-average {
    font-weight: bold;
    color: #202124;
}

.glr-count {
    color: #70757a;
    font-size: 0.9em;
}
