/* Existing PMA palette and original Ava artwork; review controls stay unobtrusive. */
.rv-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}
.rv-heading>div{min-width:0;flex:1 1 230px}
.rv-review-ava{flex:0 0 134px;display:flex;flex-direction:column;align-items:center;position:relative;margin:0;padding:0;background:none}
.rv-review-ava img{display:block;width:112px;height:131px;object-fit:contain}
.rv-review-ava .rv-speech{font-size:14px;padding:10px 14px;margin:0 0 4px;color:#005964;background:#fff}
.rv-review-ava figcaption{font:700 10px/1.4 Onest,Arial,sans-serif;color:#005964;position:static;margin:2px 0 0;background:transparent;letter-spacing:.2px}
.rv-controls{justify-content:flex-end}
.rv-section .rv-footnote{max-width:100%;overflow-wrap:anywhere}
#share-your-review .rv-thanks-art{max-width:340px;justify-self:center;width:100%}
@media(max-width:650px){.rv-heading{gap:8px}.rv-heading>div{flex:1 1 155px}.rv-review-ava{flex-basis:100px}.rv-review-ava img{width:82px;height:96px}.rv-review-ava .rv-speech{font-size:11px;padding:8px 9px}.rv-heading h2{font-size:25px}.rv-heading .rv-eyebrow{font-size:9px;letter-spacing:1px}.rv-review-ava figcaption{font-size:9px}}
@media(max-width:360px){.rv-heading>div{flex-basis:145px}.rv-review-ava{flex-basis:84px}.rv-review-ava img{width:72px;height:84px}.rv-heading h2{font-size:23px}}
@media print{.rv-review-ava{display:none}}
