.rx-review-note{color:#6a6254;font-size:13px;line-height:1.6;margin:0 0 24px}
.rx-selected-reviews{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:280px}
.rx-selected-reviews .review-card{min-width:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column}
.rx-selected-reviews .review-card blockquote{overflow-wrap:anywhere}
.rx-selected-reviews .review-card footer{margin-top:auto;padding-top:18px}
.rx-selected-reviews .rx-review-source{display:block;margin-top:10px;font-size:12px;color:#736039;text-decoration:underline;text-underline-offset:3px}
.rx-review-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:22px;flex-wrap:wrap}
.rx-review-controls[hidden]{display:none}
.rx-review-controls button{appearance:none;background:transparent;border:1px solid #b59a62;color:inherit;min-width:44px;min-height:44px;padding:8px 14px;cursor:pointer;font:inherit}
.rx-review-controls button:hover{background:#e9dfc8;color:#151515}
.rx-review-controls button:focus-visible{outline:2px solid #8b6b2d;outline-offset:3px}
.rx-review-count{font-size:13px;font-variant-numeric:tabular-nums}
@media(max-width:600px){.rx-selected-reviews{grid-template-columns:minmax(0,1fr);min-height:285px}.rx-review-controls{justify-content:center;gap:10px}.rx-review-note{font-size:12px}}
