.universal-reviews{width:100%;padding:40px 20px;margin:0 auto;background:#f9f9fb;font-family:'Segoe UI',sans-serif}.universal-container{max-width:1000px;margin:0 auto;padding:0 20px}.review-summary-bar{background:#fff;border-radius:0;box-shadow:none;padding:20px 0 10px;font-family:'Segoe UI',sans-serif;margin-bottom:20px;text-align:center}.rating-summary{font-size:48px;font-weight:800;color:#333;display:flex;justify-content:center;align-items:center;gap:12px}.rating-summary .star-icon{font-size:40px;color:#ffb400}.total-review-line{text-align:center;font-size:14px;color:#666;margin-top:4px;margin-bottom:20px}.star-distribution{padding:0;background:none;border:none;max-width:100%;margin-bottom:20px}.star-row{display:flex;align-items:center;margin:6px 0;font-size:14px;color:#333;cursor:pointer;transition:background 0.2s}.star-row:hover{background:#f0f8ff}.star-row label{width:70px;min-width:70px;text-align:right;font-weight:500;color:#555}.star-row .bar{flex:1;height:10px;margin:0 10px;background:#eaeaea;border-radius:10px;overflow:hidden;position:relative}.star-row .fill{height:100%;background:#55ab0a;transition:width 0.4s ease}.star-row span{flex:0 0 40px;text-align:right;font-weight:600}.review-title{font-size:24px;font-weight:700;color:#222;margin-bottom:20px}.review-box{background:#fff;border-radius:14px;box-shadow:0 3px 10px rgb(0 0 0 / .05);padding:20px 25px;margin-bottom:25px}.review-rating .star-box{display:inline-block;padding:4px 12px;border-radius:6px}.star-icon{font-size:16px;color:#ccc;margin-right:1px}.star-icon.filled{color:#ffb400}.review-product a{display:block;margin:8px 0;font-size:18px;font-weight:700;color:#d32a2a;text-decoration:none}.review-product a:hover{text-decoration:underline}.review-text{font-size:15px;color:#333;line-height:1.5;margin:5px 0 10px}.review-author{font-weight:600;font-size:14px;color:#444;display:inline-block}.review-date{font-size:13px;color:#aaa;margin-left:10px}.verified-badge{font-size:13px;color:#00a32a;font-weight:700;margin-left:8px}.pagination-wrapper{text-align:center;margin-top:40px}.pagination-scroll{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.pagination-scroll a{padding:8px 14px;background:#f0f0f0;color:#333;text-decoration:none;border-radius:8px;font-size:15px;transition:background 0.2s ease}.pagination-scroll a:hover{background:#ddd}.pagination-scroll a.active{background:#2a7fd3;color:#fff;font-weight:600}.pagination-scroll a.next-button{background:#0073aa;color:#fff}