.sap-review-action { display: inline-flex; flex-direction: column; align-items: flex-start; gap: .6rem; }
.sap-review-score { display: inline-flex; align-items: center; gap: .6rem; flex-wrap: wrap; font-size: .9rem; }
.sap-stars { position: relative; display: inline-block; color: #a8a29e; white-space: nowrap; font-size: 1.25rem; line-height: 1; letter-spacing: .09em; }
.sap-stars > span { position: absolute; inset: 0 auto 0 0; overflow: hidden; color: #a65c00; white-space: nowrap; }
.sap-review-action .sap-review-button { display: inline-flex; gap: .5em; align-items: center; padding: .65em 1em; border-radius: .4em; background: #173d32; color: #fff; font-weight: 600; text-decoration: none; font-size: .95rem; }
.sap-review-action .sap-review-button:hover { background: #215444; color: #fff; }
.sap-review-action .sap-review-button:focus-visible { outline: 2px solid #173d32; outline-offset: 3px; }
