.review-summary{margin:var(--space-7) 0;background:var(--bg)}.review-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.review-summary-left{flex:1;max-width:680px}.review-summary-title{font-size:1.75rem;font-family:'Encode Sans Condensed',sans-serif;font-weight:700;color:var(--accent);margin-bottom:var(--space-2)}.review-summary-text{font-size:1.125rem;line-height:1.6;color:var(--text)}.review-summary-score{width:120px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5);border-radius:14px;background:var(--surface-soft)}.score-star{width:36px;height:36px;margin-bottom:6px;fill:#facc15}.score-value{font-size:1.5rem;font-weight:700;color:var(--text)}.score-label{font-size:.7rem;color:var(--muted);margin-top:2px}.review-summary-grid{margin-top:var(--space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);background:var(--surface-soft);border-radius:14px;padding:var(--space-5)}.review-col+.review-col{border-left:1px solid var(--border);padding-left:var(--space-5)}.review-col-title{font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px;margin-bottom:var(--space-3)}.review-col-title .icon-wrap{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.review-col-title svg{width:12px;height:12px;stroke:#fff;stroke-width:2}.review-pros .review-col-title{color:#15803d}.review-pros .icon-wrap{background:#16a34a}.review-cons .review-col-title{color:#b91c1c}.review-cons .icon-wrap{background:#dc2626}.review-col ul{margin:0;padding-left:18px}.review-col li{font-size:1.125rem;margin-bottom:6px;color:var(--text)}@media (max-width:640px){.review-summary-top{flex-direction:row;align-items:flex-start}.review-summary-left{flex:1}.review-summary-title{font-size:1.5rem}.review-summary-score{width:90px;padding:var(--space-4)}.score-star{width:28px;height:28px}.score-value{font-size:1.2rem}.review-summary-grid{grid-template-columns:1fr;gap:var(--space-5)}.review-col+.review-col{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:var(--space-4)}}