/* Ulasan/rating publik — dipakai di halaman detail & modal */
.rv-section { margin-top:40px; padding-top:28px; border-top:1px solid var(--border,#e6e2da); }
.rv-title { font-family:var(--font-display,serif); font-size:1.15rem; color:var(--primary-dark,#1B2559); margin-bottom:16px; }
.rv-summary { display:flex; align-items:center; gap:12px; margin-bottom:18px; }
.rv-avg { font-family:var(--font-display,serif); font-size:2rem; font-weight:700; color:var(--primary-dark,#1B2559); }
.rv-stars { color:var(--gold,#C9A84C); font-size:1rem; }
.rv-count { font-size:.82rem; color:var(--text-muted,#7A6555); }
.rv-list { display:flex; flex-direction:column; gap:14px; margin-bottom:24px; }
.rv-item { background:var(--cream,#f7f3ee); border-radius:10px; padding:14px 16px; }
.rv-item-head { display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:4px; }
.rv-item-head strong { color:var(--primary-dark,#1B2559); font-size:.9rem; }
.rv-stars-sm { color:var(--gold,#C9A84C); font-size:.78rem; }
.rv-date { font-size:.72rem; color:var(--text-muted,#7A6555); margin-left:auto; }
.rv-comment { font-size:.88rem; color:var(--text-mid,#5a5148); line-height:1.6; margin:0; }
.rv-empty { color:var(--text-muted,#7A6555); font-size:.9rem; margin-bottom:20px; }
.rv-form { background:var(--white,#fff); border:1px solid var(--border,#e6e2da); border-radius:12px; padding:20px; max-width:560px; }
.rv-form-title { font-size:.95rem; color:var(--primary-dark,#1B2559); margin-bottom:12px; }
.rv-rating-input { display:flex; gap:6px; font-size:1.5rem; color:var(--gold,#C9A84C); margin-bottom:12px; }
.rv-rating-input i { cursor:pointer; transition:transform .1s; }
.rv-rating-input i:hover { transform:scale(1.15); }
.rv-input { width:100%; border:1.5px solid var(--border,#dcdfe7); border-radius:8px; padding:9px 12px; font-size:.9rem; font-family:inherit; margin-bottom:12px; }
.rv-input:focus { outline:none; border-color:var(--primary,#293681); }
.rv-submit { cursor:pointer; }
.rv-form-msg { margin-top:10px; font-size:.85rem; font-weight:600; }
