.catalog-reviews{margin:36px 0;padding:24px;border:1px solid #e4e7eb;border-radius:16px;background:#fff;overflow-wrap:anywhere}
.catalog-reviews h2{margin:0 0 16px;font-size:clamp(22px,2.2vw,30px);line-height:1.25}
.catalog-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.catalog-review{min-width:0;padding:18px;background:#f7f8fa;border-radius:12px}
.catalog-review h3{margin:0 0 8px;font-size:18px;line-height:1.4}
.catalog-review-meta{color:#55616e;font-size:14px}
.catalog-review-text{white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;line-height:1.55}
.catalog-reviews-all{margin:18px 0 0}
[data-catalog-review-options] label{overflow-wrap:anywhere;min-width:0}
[data-catalog-review-options] input{flex:none}
.catalog-admin-review-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-weight:400;white-space:pre-line}
@media(max-width:640px){.catalog-reviews{margin:24px 0;padding:18px}.catalog-reviews-grid{grid-template-columns:minmax(0,1fr);gap:14px}}
