/* Screenshot-inspired review rows using the existing five example review cards. */
.center-column .research-reviews--review-cards{display:block;min-width:0}
.center-column .research-reviews--review-cards>.research{margin-bottom:22px}
.research-reviews--review-cards .research-reference__existing{display:flex;flex-direction:column-reverse;gap:20px}
.center-column .reviews--reference{min-width:0;margin:0;padding:0;background:transparent}
.center-column .reviews--reference h2{position:relative;margin:0 0 15px!important;padding:0 0 9px!important;border:0!important;border-bottom:1px solid #f28b30!important;color:#15191e;font-size:21px!important;font-weight:800;line-height:1.3}
.center-column .reviews--reference h2::after{position:absolute;bottom:-1px;left:0;width:min(44%,235px);height:4px;background:#f28b30;content:""}
.reviews--reference__summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:39px;margin-bottom:8px;color:#285cba}
.reviews--reference__stars{color:#f7a700;font-size:19px;letter-spacing:2px;line-height:1;white-space:nowrap}
.reviews--reference__summary strong{font-size:16px;font-weight:800}
.reviews--reference__summary a{margin-left:auto;color:#285cba;font-size:11px;font-weight:700;text-decoration:none}
.reviews--reference__summary a:hover,.reviews--reference__summary a:focus-visible{text-decoration:underline}
.reviews--reference__note{margin:0 0 7px;color:#666;font-size:11px;line-height:1.45}
.reviews--reference #reviewList{border-top:1px solid #d7d7d7}
.reviews--reference #reviewList .review{display:grid;grid-template-columns:minmax(120px,32%) minmax(0,1fr);align-items:start;gap:15px;min-width:0;padding:12px 0;border:0;border-bottom:1px solid #d7d7d7;background:transparent}
.reviews--reference #reviewList .review img{display:block;width:100%;height:160px;object-fit:cover;background:#f2f3f5}
.reviews--reference #reviewList .review>div{min-width:0}
.reviews--reference #reviewList .review h3{margin:0 0 5px;color:#181818;font-size:15px;font-weight:800;line-height:1.3}
.reviews--reference #reviewList .review h3::after{content:"  ·  Example";color:#9a4e18;font-size:10px;font-weight:700}
.reviews--reference #reviewList .review-stars{display:block;margin:0 0 11px;color:#f7a700;font-size:17px;letter-spacing:2px;line-height:1}
.reviews--reference #reviewList .review p{margin:0;color:#333;font-size:12px;line-height:1.5}
.theme-dark .center-column .reviews--reference h2,.theme-dark .reviews--reference #reviewList .review h3{color:#f1f1f1}
.theme-dark .reviews--reference__summary,.theme-dark .reviews--reference__summary a{color:#88b6ff}
.theme-dark .reviews--reference__note,.theme-dark .reviews--reference #reviewList .review p{color:#d0d0d0}
.theme-dark .reviews--reference #reviewList,.theme-dark .reviews--reference #reviewList .review{border-color:#444}
@media(max-width:570px){.center-column .reviews--reference h2{font-size:19px!important}.reviews--reference__summary a{flex-basis:100%;margin-left:0}.reviews--reference #reviewList .review{grid-template-columns:minmax(95px,34%) minmax(0,1fr);gap:10px}.reviews--reference #reviewList .review img{height:130px}}
@media(max-width:375px){.reviews--reference #reviewList .review img{height:110px}.reviews--reference #reviewList .review h3{font-size:13px}.reviews--reference #reviewList .review p{font-size:11px}}
