How Bluesky renders a link
Bluesky builds a card from the ordinary Open Graph tags: the image from og:image across the top, then the title, a clipped line or two of og:description, and the domain at the bottom. There is no large-versus-small card switch to set, so the same tags that work on Facebook work here.
The card is attached to the post when it is composed, not resolved by every reader, which is why one person can see a rich card for a link and another sees a bare URL in an older post.