 .review-card{background:#fff;border:1px solid #e1e1e1;border-radius:8px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,0.05);}.review-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #eee;}.meta-item{display:flex;flex-direction:column;}.meta-label{font-size:11px;text-transform:uppercase;color:#888;letter-spacing:0.5px;}.meta-value{font-weight:600;font-size:16px;color:#333;}.review-summary{padding:20px;background-color:#fff;border-bottom:1px solid #eee;color:#333;font-size:15px;line-height:1.6;}.review-rating{background:#2d3748;color:#fff;padding:5px 12px;border-radius:6px;text-align:center;}.rating-number{font-size:20px;font-weight:bold;}.rating-scale{font-size:12px;opacity:0.7;}.review-specs{padding:15px 20px;border-bottom:1px solid #eee;background-color:#fff;}.review-title{font-size:13px;font-weight:700;margin-bottom:12px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.specs-content ul{display:grid;grid-template-rows:repeat(5, min-content);grid-auto-flow:column;gap:8px 30px;padding:0;margin:0;list-style:none;}.specs-content li{font-size:14px;color:#4a5568;line-height:1.4;position:relative;padding-left:15px;}.specs-content li::before{content:"•";position:absolute;left:0;top:-1px;color:#a0aec0;font-weight:bold;font-size:16px;}.review-grid{display:flex;flex-wrap:wrap;}.review-col{flex:1;padding:20px;min-width:250px;}.pro-col{background-color:#f0fff4;border-right:1px solid #eee;}.pro-col .col-title{color:#276749;font-weight:bold;margin-bottom:10px;font-size:16px;}.pro-col ul{list-style:none;padding:0;margin:0;}.pro-col li{position:relative;padding-left:20px;margin-bottom:5px;color:#2f855a;}.pro-col li::before{content:"+";position:absolute;left:0;font-weight:bold;}.con-col{background-color:#fff5f5;}.con-col .col-title{color:#c53030;font-weight:bold;margin-bottom:10px;font-size:16px;}.con-col ul{list-style:none;padding:0;margin:0;}.con-col li{position:relative;padding-left:20px;margin-bottom:5px;color:#c53030;}.con-col li::before{content:"-";position:absolute;left:0;font-weight:bold;}