With a logo the margin of calc(var(--pgn-spacing-spacer-base)*2) feels very reasonable, but without a logo it feels like there's quite a bit of extra space there


This looks mostly reasonable in this scenario, but it feels very odd on the new catalog MFE
Using the standard calc(var(--pgn-spacing-spacer-base)*2) margin:

Overriding the margin to var(--pgn-spacing-spacer-base)

It does seem as though the logo cuts about 1 --pgn-spacing-spacer-base down into the margin.
One potential issue with making the margin conditional and using a different margin for cards with logos vs cards without would be alignment when using some cards with logos and some without in a CardGrid.
I'd love to hear some design thoughts on this one!