post_class() adds post, type-post and friends to anything it is called on. I had a .post { padding-top: 60px } rule meant for the single post page, and every card on the home page grew a gap at the top. Theme layout classes need names WordPress does not use.
til