.review-photos{display:flex;gap:12px;overflow-x:auto;max-width:100%;scroll-snap-type:x proximity;padding:6px 0 12px}.review-photos:empty{display:none}.review-photos figure{flex:0 0 min(240px,70vw);margin:0;scroll-snap-align:start}.review-photos img{width:100%;height:180px;object-fit:contain;border-radius:9px;background:#eef3f8}.review-photos figcaption{font-size:10px;line-height:1.6;color:#52677f;overflow-wrap:anywhere}
.rating-stars{color:#f4c400;text-shadow:0 .5px .5px #806900;font-size:1.2em;letter-spacing:.07em;white-space:nowrap}.review-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:12px}.review-item{min-width:0;padding:14px 0;border-top:1px solid #dce4ed;scroll-margin-top:20px}.review-meta{font-size:12px;color:#546b82;margin:0 0 5px}.review-comment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;margin:8px 0}.review-rating{margin:4px 0;color:#243d5b;font-size:13px}.review-list .review-photos figure{margin:0}.review-list .review-photos img{height:180px;max-height:180px}.user-reviews h3{font-size:15px;margin:18px 0 8px}.review-average{color:#243d5b}.contribution-stars .selected span{color:#f4c400;text-shadow:0 .5px .5px #806900}select[name=rating],select[name=rating] option{color:#f4c400;text-shadow:0 .5px .5px #806900}.card .review-meta{font-size:11px}.card .review-comment{font-size:13px}.card .review-photos figure{flex-basis:min(180px,65vw)}.card .review-photos img{height:135px}.card .review-photos figcaption{padding:6px 0;font-size:10px}
