Mixing styling by ID and class

Let’s say you have built a card component, given it BEM classes like .card, .card__image etc. what do you do when you want to use Bricks to style some wrapper or scaffolding inside the component - like change a flex direction - do you style by ID or come up with class names for EVERY element within the card?

I can see how potentially mixing ID based styling and class based styling within a component can become confusing but on the flip side I like not having to come up with class names for every single wrapper, column or structural element. I suppose with the former approach the component isn’t completely reusable.