1 Recommendation card — four layouts at 390pt

All four carry the same changes: rating and project count sit beside the name, the three qualifying facts — location, from-price, services — each take an icon, a skills row follows, the portfolio photos are larger, and the PRO blurb is gone. What differs is where the credentials and the photos sit relative to the identity block.

1aRating under the name, facts stacked
CY Chen Yue Studio 5.0(32) 53 projects
Top Pro Verified
{{ f.text }}
{{ k.label }}
Invite to bid

The literal reading of the brief. Rating and project count sit on the line directly under the name, sharing the avatar's block, so the two numbers a homeowner judges by are read with the studio's name rather than after it. The three qualifying facts stack as icon rows — scannable vertically, and each has room for a long value at any locale. Photos jump to 248px, roughly a quarter wider than shipping. Weakness: five stacked bands before the CTA makes this the tallest of the three, so fewer PROs per screen.

1bPhotos lead, facts on one row
CY Chen Yue Studio Top Pro 5.0(32) 53 projects
{{ f.short }}
{{ k.label }}
Invite to bid

My pick. The work comes first at 290px — nearly two-thirds of the screen width, so a room reads as a room rather than a thumbnail — and the identity block follows with the rating on its own line under the name. The three facts run as one horizontal scroller with short values, which recovers the height the bigger photos spend, and Top Pro moves up beside the name where it qualifies the studio directly. Weakness: horizontal facts truncate rather than wrap, so a long city name needs the scroll.

1cRating inline with the name, facts in a grid
CY Chen Yue Studio 5.0 (32) · 53 projects
{{ f.short }} Top Pro
{{ k.label }}
Invite to bid

The most compact. Rating, review count and projects compress onto one line beside the name, Verified becomes a mint check disc at the row's end rather than a labelled badge, and the four facts pair into a 2×2 grid — half the vertical space of 1a's stack. Skills scroll instead of wrapping, so the card height never changes with the number of tags. Weakness: the grid truncates aggressively at 390pt, and the unlabelled check asks the homeowner to know what mint means.

1d1b, photos after the skills
CY Chen Yue Studio Top Pro 5.0(32) 53 projects
{{ f.short }}
{{ k.label }}
Invite to bid

1b with the portfolio moved to the foot. The card now reads as an argument in order — who they are, what qualifies them, what they do, then the proof, then the ask. Photos sit directly above the CTA, so the last thing seen before Invite to bid is the work rather than a tag row. Weakness: at 290px the strip is the heaviest element on the card, and putting it last means a homeowner scanning a list hits three text bands per PRO before any image — the opposite of 1b, where the photo is what stops the scroll.

My pick: 1b — on a page whose job is choosing a designer, the portfolio is the argument, and 290px is the first width where a room photo carries one. Take 1a if the facts must never truncate, 1c if fitting more PROs per screen outweighs photo size, and 1d if the photos should close the argument rather than open it.