#review-container {
    text-decoration: none;
    color: #000;
    display: block;
}
#review-container .card{
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    padding: 14px;
    margin: 10px 0;
}
#review-container .avatar{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid #ddd;
}
#review-container .name{
    font-weight: 600
}
#review-container .head{
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: wrap
}
#review-container .stars{
    --v: 0;
    position: relative;
    display: inline-block;
    width: 90px;
    height: 18px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='18'%3E%3Cdefs%3E%3Cpolygon id='s' points='9,0 11,6 18,6 12,10 14,16 9,12 4,16 6,10 0,6 7,6'/%3E%3C/defs%3E%3Cuse href='%23s' x='0'/%3E%3Cuse href='%23s' x='18'/%3E%3Cuse href='%23s' x='36'/%3E%3Cuse href='%23s' x='54'/%3E%3Cuse href='%23s' x='72'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='18'%3E%3Cdefs%3E%3Cpolygon id='s' points='9,0 11,6 18,6 12,10 14,16 9,12 4,16 6,10 0,6 7,6'/%3E%3C/defs%3E%3Cuse href='%23s' x='0'/%3E%3Cuse href='%23s' x='18'/%3E%3Cuse href='%23s' x='36'/%3E%3Cuse href='%23s' x='54'/%3E%3Cuse href='%23s' x='72'/%3E%3C/svg%3E");
    mask-size: contain;
}
#review-container .stars:after{
    content: '';
    position: absolute;
    inset: 0;
    background: #ffb400;
    width: calc(var(--v) * 20%);
}
#review-container .time{
    color: #777;
    font-size: .9rem
}
#review-container .review-text{
    margin-top: .35rem;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    max-height: 2.25rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.review-powered {
    margin-top: -.5rem;
    padding-right: 1rem;
    font-size: 0.9rem;
    color: #cccccc;
    display: flex;
    flex-direction: row-reverse;
}
.review-powered a {
    text-decoration: none;
    color: #cccccc;
}
.review-powered a:hover {
    font-weight: 600;
    color: #06588b;
}
