.reviews-title{padding:45px 0 30px}.reviews-title h1{font-size:clamp(37px,4vw,58px)}.review-summary{display:flex;align-items:center;gap:35px;padding:28px 0;margin:20px 0 30px;border-top:1px solid #373b44;border-bottom:1px solid #373b44;flex-wrap:wrap}.review-score strong{font-size:54px;line-height:1}.review-score span{font-size:16px;color:#c2c6cf}.review-summary .review-stars{font-size:22px;color:#ef3f4a;letter-spacing:2px}.review-summary p{font-size:14px}.review-summary .btn{margin-left:auto}.review-filters{display:grid;grid-template-columns:minmax(0,1fr) 200px 200px;gap:15px;margin-bottom:22px}.review-filters label{font-size:13px;display:flex;flex-direction:column;gap:6px;color:#b8bec9}.review-filters input,.review-filters select{width:100%;padding:12px;background:#1b1e24;border:1px solid #454b57;color:#fff;min-height:48px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-card{padding:25px;background:#1b1e24;border:1px solid #333943;display:flex;flex-direction:column;min-width:0}.review-card header{display:flex;gap:12px;align-items:center;margin-bottom:16px}.review-avatar{width:40px;height:40px;display:grid;place-items:center;background:#343943;border-radius:50%;flex-shrink:0;font-size:14px}.review-card h2{font-size:16px;line-height:1.3;letter-spacing:0}.review-card time{font-size:12px;color:#9ca4b2}.review-card .review-stars{font-size:17px;color:#ef5360;letter-spacing:1px}.review-card p{font-size:15px;line-height:1.75;color:#d0d3db;white-space:pre-line;margin-top:15px;overflow-wrap:anywhere}.review-card .review-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.review-card.expanded .review-text{display:block}.review-more{align-self:start;border:0;padding:8px 0;color:#d1d8e4;background:none;font-size:13px;text-decoration:underline}.review-card .review-source{font-size:12px;color:#9ca5b6;margin-top:auto;padding-top:18px}.review-paging{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 50px}.review-paging p{font-size:14px}.review-provenance{font-size:13px;border-top:1px solid #343c47;padding:22px 0 55px}
@media(max-width:1100px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.review-filters{grid-template-columns:1fr 1fr}.review-filters label:first-child{grid-column:1/-1}.review-summary{gap:20px}.review-summary .btn{margin:0}}
@media(max-width:600px){.review-grid{grid-template-columns:1fr}.review-filters{gap:12px}.review-filters select{font-size:13px}.review-card{padding:22px}.review-paging{flex-wrap:wrap}.review-paging .btn{width:100%}.review-score strong{font-size:44px}}
