.review-item{margin-bottom:3rem;}
.review-item__name{display:block;}
.review-item__rating{padding-right:1rem; color:var(--color-yellow-active)}
.review-item__rating .star-empty{color:var(--color-ghost); opacity: .2;}
.review-item__header, .review-item__info{margin-bottom:.5rem;}
.review-item__header{margin:0 -.5rem .5rem;}
.review-item__header>div{padding:0 .5rem;}
.review-item__date{color:var(--color-ghost); font-size:.875rem;}
.review-item__category{color:var(--color-ghost);}

.review-desc__footer{display:block; margin-top:.5rem;}

.review-more{font-size:.875rem; opacity: .65;}
.review-more:hover{color:var(--color-brand); opacity: 1;}

.review-item__desc{min-height: 4rem;  overflow: hidden;}
.review-item__desc._spoiler{-webkit-line-clamp: 4; max-height: 6rem;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;}
.review-item__desc._spoiler .review-item__picture{display:none;}

.review-item__footer{padding:.5rem 0;}

@media screen and (min-width:63em) {
    .review-list .review-item{ margin-bottom:4rem;}
    .review-list .review-item__desc{max-width: 90%;}
}