.hm .hm-logo img{display:block;width:100%;max-width:200px;height:auto;aspect-ratio:2/1;object-fit:contain;margin:0 0 10px}
.hm .hm-rev{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--ln);border-radius:14px;padding:22px}
.hm .hm-rev img{display:block;height:56px;width:auto;max-width:100%;object-fit:contain;object-position:left center}
.hm .hm-rev blockquote{margin:0;color:var(--ink);font-size:15.5px;line-height:1.6}
.hm .hm-stars{color:#B8741A;letter-spacing:2px;font-size:15px}
.hm .hm-by{margin-top:auto;padding-top:12px;border-top:1px solid var(--ln)}
.hm .hm-by strong{display:block;font-size:15px}
.hm .hm-by span{font-size:13px;color:var(--mut)}
