/* Review summary widget: rating card + AI summary (matches the live landing pages). */
.rsum{padding:28px 0}
.rsum-grid{display:grid;grid-template-columns:340px 1fr;gap:34px;align-items:start}
.rsum-side{display:grid;gap:14px}
.rsum-title{display:flex;align-items:center;gap:12px;margin:0;font-size:22px;font-weight:900;line-height:1.7;color:#262525}
.rsum-title img{width:25px;height:22px;flex:none}
.rsum-rating{border:1px solid #8c8c8c;border-radius:15px;padding:20px;display:grid;gap:20px;justify-items:center;text-align:center;background:transparent}
.rsum-score{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}
.rsum-score .st{color:#fea000;display:inline-flex}
.rsum-score b{font-size:20px;font-weight:800;line-height:20px;color:#000}
.rsum-count{font-size:11px;font-weight:700;color:#626973}
.rsum-pill{display:inline-flex;align-items:center;background:#ffefd6;border-radius:6px;padding:5px 8px}
.rsum-stars{position:relative;display:inline-block;width:78px;height:15px}
.rsum-stars::before,.rsum-stars i{content:"";position:absolute;top:0;bottom:0;right:0;background-repeat:repeat-x;background-position:right top;background-size:15.6px 15px}
.rsum-stars::before{left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.6' height='15' viewBox='0 0 14 13'%3E%3Cpath d='M5.84.53c.38-.7 1.38-.7 1.76 0l1.35 2.51c.15.28.43.48.75.52l2.87.39c.85.11 1.17 1.17.53 1.74l-1.97 1.76c-.26.23-.38.58-.32.93l.48 2.56c.15.81-.68 1.44-1.42 1.09l-2.73-1.32a1.1 1.1 0 0 0-.87 0l-2.73 1.32c-.74.36-1.57-.28-1.42-1.09l.48-2.56c.06-.34-.06-.7-.32-.93L.33 5.68C-.3 5.11.02 4.06.87 3.95l2.87-.39c.32-.04.6-.24.75-.52L5.84.53Z' fill='%23C9CDD3'/%3E%3C/svg%3E")}
.rsum-stars i{z-index:1;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.6' height='15' viewBox='0 0 14 13'%3E%3Cpath d='M5.84.53c.38-.7 1.38-.7 1.76 0l1.35 2.51c.15.28.43.48.75.52l2.87.39c.85.11 1.17 1.17.53 1.74l-1.97 1.76c-.26.23-.38.58-.32.93l.48 2.56c.15.81-.68 1.44-1.42 1.09l-2.73-1.32a1.1 1.1 0 0 0-.87 0l-2.73 1.32c-.74.36-1.57-.28-1.42-1.09l.48-2.56c.06-.34-.06-.7-.32-.93L.33 5.68C-.3 5.11.02 4.06.87 3.95l2.87-.39c.32-.04.6-.24.75-.52L5.84.53Z' fill='%23FEA000'/%3E%3C/svg%3E")}
.rsum-rating p{margin:0;font-size:11px;font-weight:600;line-height:24px;color:#626973}
.rsum-btn{display:block;box-sizing:border-box;width:100%;max-width:236px;text-align:center;background:#ffbb56;color:#fff;font-size:15px;font-weight:700;line-height:22px;padding:12px 24px;border-radius:8px;text-decoration:none}
.rsum-btn:hover{background:#ffb03a;color:#fff}
.rsum-ai{display:grid;gap:20px;padding-top:24px}
.rsum-ai-head{display:flex;align-items:center;gap:15px}
.rsum-ai-head .sp{display:inline-flex;flex:none}
.rsum-ai-head h3{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#464749}
.rsum-ai-head small{display:block;margin-top:4px;font-size:11px;font-weight:700;color:#978a8a}
.rsum-ai-box{background:#f5f6fd;border-radius:20px;padding:28px 48px;font-size:14px;font-weight:600;line-height:2;color:#515050}
@media (max-width:860px){.rsum-grid{grid-template-columns:1fr;gap:22px}.rsum-ai{padding-top:0}.rsum-ai-box{padding:22px 22px}}
@media (max-width:640px){.rsum-title{font-size:19px}}
