.reviewLayout{padding:2rem 0}.reviewHeader{margin-bottom:2rem}.reviewHeader h1{max-width:800px;margin-bottom:1.5rem;font-size:2.5rem}.authorMeta{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);align-items:center;gap:2rem;padding:1rem 0;display:flex}.authorInfo{align-items:center;gap:.75rem;display:flex}.authorAvatar{background-color:var(--border-color);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%239CA3AF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"></path><circle cx=\"12\" cy=\"7\" r=\"4\"></circle></svg>");background-position:50%;border-radius:50%;width:40px;height:40px}.authorName{color:var(--text-primary);font-size:.875rem;font-weight:700;display:block}.authorRole{color:var(--text-tertiary);font-size:.75rem;display:block}.metaItem{color:var(--text-secondary);gap:.5rem;font-size:.875rem;display:flex}.metaItem span{font-weight:600}.reviewHero{background:linear-gradient(90deg,#fff,#f8fafc);margin-bottom:3rem;padding:2rem}.heroMain{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.productBrand{align-items:center;gap:1.5rem;display:flex}.productTitleRow{align-items:center;gap:.5rem;display:flex}.productTitleRow h2{margin:0;font-size:2rem}.verifiedCheck{color:#fff;background-color:#10b981;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex}.productSub{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.ratingBig{border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background-color:#fff;padding:1rem 1.5rem}.ratingScore{align-items:center;gap:.25rem;font-size:1.5rem;display:flex}.ratingScore strong{color:var(--text-primary);margin-left:.5rem;font-size:1.5rem}.ratingScore span{color:var(--text-tertiary);font-size:1rem}.heroQuote{border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--primary-hover);background-color:#f0f4ff;margin-bottom:1.5rem;padding:1.5rem;font-size:1.125rem;font-style:italic;font-weight:500}.heroActions{flex-direction:column;gap:.75rem;display:flex}.btn-large{padding:.875rem 1.5rem;font-size:1rem;font-weight:600}.affiliateNotice{color:var(--text-tertiary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.contentGrid{grid-template-columns:2fr 1fr;gap:3rem;display:grid}.prosConsGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.prosBox,.consBox{border-radius:var(--radius-lg);padding:1.5rem}.prosBox{background-color:#ecfdf5;border:1px solid #a7f3d0}.consBox{background-color:#fef2f2;border:1px solid #fecaca}.boxHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.boxHeader h3{margin:0;font-size:1.125rem}.prosBox h3{color:#065f46}.consBox h3{color:#991b1b}.prosBox ul,.consBox ul{flex-direction:column;gap:.75rem;display:flex}.prosBox li,.consBox li{font-size:.875rem;line-height:1.6}.prosBox li{color:#065f46}.consBox li{color:#991b1b}.benchmarkCard{padding:2rem}.benchmarkHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.benchmarkList{flex-direction:column;gap:1.5rem;display:flex}.benchmarkLabel{justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.scoreValue{color:var(--primary);font-weight:700}.progressBar{background-color:var(--border-light);border-radius:4px;width:100%;height:8px;overflow:hidden}.progressFill{border-radius:4px;height:100%}.section h2{margin-bottom:1rem;font-size:1.75rem}.section p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.featureGrid,.personaGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.featureCard{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:1.5rem}.featureImg{background-color:var(--bg-primary);border-radius:var(--radius-sm);height:150px;margin-bottom:1rem}.personaCard{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;gap:1rem;padding:1.5rem;display:flex}.personaIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.personaCard h4{margin-bottom:.25rem;font-size:1rem}.personaCard p{margin:0;font-size:.875rem}.stickyWidget{padding:1.5rem;position:sticky;top:100px}.widgetHeader{border-bottom:1px solid var(--border-light);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.detailRow{border-bottom:1px dashed var(--border-light);justify-content:space-between;padding:.5rem 0;font-size:.875rem;display:flex}.detailRow:last-child{border-bottom:none}.detailRow span:first-child{color:var(--text-secondary)}.text-green{color:#10b981}
