.article-reviews{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--panel);scroll-margin-top:100px}.reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.reviews-eyebrow{font-size:11px;color:var(--muted)}.reviews-heading h2{font-size:21px;margin:3px 0}.reviews-summary{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 7px}.reviews-summary>span{color:#bc9136;font-size:25px}.reviews-summary strong{font-size:22px}.reviews-summary small{grid-column:1/-1;text-align:center;color:var(--muted);font-size:11px}.review-form{display:grid;gap:14px}.review-form label{display:grid;gap:6px;font-size:13px}.review-form label small{font-size:10px;color:var(--muted)}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-form :is(input:not([type=radio]),textarea){width:100%;box-sizing:border-box;background:var(--panel-strong);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit}.review-form textarea{resize:vertical}.review-rating{border:0;padding:0;margin:0}.review-rating legend{font-size:13px;margin-bottom:6px}.review-stars{display:inline-flex;direction:rtl;gap:5px}.review-stars label{position:relative;display:block;font-size:31px;color:var(--muted);cursor:pointer;line-height:1.2}.review-stars input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.review-stars label:has(input:checked),.review-stars label:has(input:checked)~label,.review-stars label:hover,.review-stars label:hover~label{color:#bb8c24}.review-stars label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px;border-radius:5px}.review-honeypot{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.review-submit{display:flex;align-items:center;gap:14px}.review-submit small,.reviews-empty{color:var(--muted);font-size:12px}.review-list{margin-top:20px}.review-entry{border-top:1px solid var(--line);padding:16px 0}.review-entry header{display:flex;justify-content:space-between;align-items:center;gap:10px}.review-entry strong{font-size:14px}.review-published-stars{color:#bb8c24;white-space:nowrap}.review-entry p{font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:normal}.review-entry time{font-size:11px;color:var(--muted)}.reviews-message,.reviews-error{border-radius:10px;padding:12px;font-size:13px;background:var(--panel-strong);border:1px solid var(--line)}.reviews-message{border-color:#318d72}.reviews-error{border-color:#ba6262}.reviews-pagination{display:flex;justify-content:center;gap:15px;font-size:13px;margin-top:16px}@media(max-width:600px){.article-reviews{padding:14px;border-radius:12px}.review-fields{grid-template-columns:1fr}.reviews-heading h2{font-size:18px}.review-submit{justify-content:space-between;gap:8px}.review-submit .btn{font-size:12px;padding:10px 14px}.review-submit small{font-size:10px}} 

.review-fields>label input{height:44px;min-height:44px;max-height:44px}.review-fields>label small{min-height:12px;line-height:12px}
