Алекс Глебов, просто несколько лет проведенных на тостере - научили меня на подобные вопросы отвечать максимально просто. не знаю как сейчас, но раньше если бы я ответил так как предложили вы - я бы еще несколько часов в комментах под вопросом объяснял автору вопроса что такое npm и почему именно стоит делать так, а не иначе.
p.s. ну и вот и сейчас тоже не понятно: caniuse у npm среди верстальщиков стал 100% или нет. вот когда будет уверенность, что все верстальщики начали поддерживать npm - тогда уже можно будет отвечать)
smigles, ну тут нужно уточнить нужны ли будут ему эти исходники потом. мой ответ был по той логике, что он после того как скомпилит - заберет bootstrap.css или bootstrap.min.css и удалит исходники за ненадобностью
ну вот из того что ты перечислил - создаешь эдакий escape room. человек звонит - и игра начинается. он должен починить комп по телефону. дальше следующий этап и т.д. еще и данное собеседование удаленное получается, а еще и отсеит неугодных
чисто имхо: минус translate в том, что если саму карточку начать заполнять текстом - текст будет начинаться в том месте, где блок с translate был изначально.
поэтому я бы именно в этой ситуации использовал отрицательный margin