/* Public rating widget */

.rating-widget {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
    margin: 10px 0 24px;
}

.rating-stars {
    display: inline-flex;
    gap: 2px;
}

.rating-star {
    background: none;
    border: 0;
    padding: 0 2px;
    font-size: 1.7rem;
    line-height: 1;
    color: #4a3624;
    cursor: pointer;
    transition: color .12s ease, transform .12s ease;
}

.rating-star:hover {
    transform: scale(1.15);
}

.rating-star.is-filled {
    color: #c6924b;
}

.rating-summary {
    margin: 0;
    font-size: 0.9rem;
    color: #dfc9a8;
}

.rating-summary strong {
    color: #c6924b;
    font-size: 1.05rem;
}

.rating-thanks {
    color: #8fbf8f;
    margin-left: 8px;
}
