.review-agency-reply{margin-top:16px;font-size:12px;line-height:1.7;color:#586078}.review-agency-reply summary{cursor:pointer;color:#292de0}.review-agency-reply p{margin-top:10px;white-space:pre-line}
/* Keep every imported review within the same compact, readable card. */
.editorial-home .reviews .review-carousel{align-self:start;max-width:100%}
.editorial-home .reviews .reviews-track{align-items:flex-start;min-width:0;max-width:100%}
.editorial-home .reviews .review-card{box-sizing:border-box;flex:0 0 100%;width:100%;height:380px;min-height:0;padding:30px;overflow:hidden}
.editorial-home .reviews .review-card-top{flex-wrap:nowrap;flex-shrink:0;padding-right:0;gap:12px}
.editorial-home .reviews .review-card-top>div{min-width:0}
.editorial-home .reviews .review-card-top strong{display:block;font-size:13px;overflow-wrap:anywhere}
.editorial-home .reviews .review-card-stars{flex-shrink:0;margin-left:auto;white-space:nowrap}
.editorial-home .reviews .review-card::before{display:none}
.editorial-home .reviews .review-card blockquote.live-review-text{font-family:inherit;font-size:18px;line-height:1.65;letter-spacing:0;font-weight:400;margin:20px 0 8px;min-height:0;max-height:208px;overflow:hidden;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;flex-shrink:1;overflow-wrap:anywhere}
.editorial-home .reviews .review-card.is-reading blockquote.live-review-text{display:block;overflow-y:auto;-webkit-line-clamp:unset;overscroll-behavior:contain}
.review-read-more{align-self:flex-start;padding:0;border:0;background:transparent;color:#292de0;text-decoration:underline;font-size:12px;margin-bottom:10px;flex-shrink:0}
.editorial-home .reviews .review-agency-reply{margin:4px 0 10px;max-height:90px;overflow:auto;flex-shrink:1}
.editorial-home .reviews .review-source-link{margin-top:auto;flex-shrink:0;min-height:24px;font-size:11px}
@media(max-width:700px){.editorial-home .reviews .review-card{height:360px;padding:24px}.editorial-home .reviews .review-card blockquote.live-review-text{font-size:16px;max-height:185px;line-height:1.6}.editorial-home .reviews .review-card-stars{font-size:14px}}
