.public-reviews{margin-top:16px;padding:16px;background:#fff;border:1px solid #efefef;border-radius:12px;color:#333}
.public-reviews-heading,.public-review-meta,.public-review-pages{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.public-reviews-heading{justify-content:space-between}.public-reviews-heading h3{margin:0;font-size:16px}.public-reviews-heading h3 span,.public-reviews-note,.public-review-meta time{color:#888;font-size:12px;font-weight:400}
.public-review-list{list-style:none;margin:8px 0 0;padding:0}.public-review-list li{padding:16px 0;border-bottom:1px solid #f1f1f1}.public-review-list li:last-child{border-bottom:0}.public-review-meta{font-size:13px}.public-review-meta time{margin-left:auto}.public-review-score{color:#a77900}.public-review-score span{color:#777}.public-review-list p{margin:10px 0 0;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.public-review-empty,.public-review-status{color:#888;text-align:center;padding:20px 0;font-size:14px}.public-review-error{padding:12px;background:#fff8e4;border-radius:8px;font-size:14px;overflow-wrap:anywhere}.public-review-pages{justify-content:center;padding-top:12px;font-size:13px}
.public-reviews button{border:1px solid #e5cc6e;border-radius:7px;background:#ffe477;color:#333;padding:7px 13px;font:inherit;cursor:pointer}.public-reviews button:disabled{cursor:default;opacity:.45}.public-reviews button:focus-visible{outline:2px solid #8c6700;outline-offset:3px}
.public-review-reference{margin-top:12px;padding:12px;background:#f6f7f9;border-radius:10px;overflow-wrap:anywhere}.public-review-reference strong{font-size:13px}.public-review-reference p{white-space:pre-wrap;font-size:14px;line-height:1.7}
