Методология, которая снимает боль, называется «Mobile First». Bootstrap ее тоже использует.
Суть кратко: мобильный макет обычно выглядит проще всего, там одна колонка, минимум декора → верстаем его в первую очередь. В css на этом этапе появятся стили для текста, фоны, цвета, какие-то базовые отступы.
На более крупных экранах макет усложняется, появляются колонки и т.д. При помощи media queries к мобильной версии дописываем layout-стили, переопределяем уже написанные стили, если нужно (например, размер шрифта увеличился). Базовые стили наследуются из уже написанного кода.
И так для каждого компонента, начиная от маленького экрана заканчивая самым большим, «уточняем» верстку пока не будет все как на дизайне.
Делал когда-то кодкаст по такой методологии
cssdeck.com/labs/adaptive-tabs
Нажмите кнопку «play» чтобы посмотреть процесс написания кода.
Если кода не видно, зайдите в режиме инкогнито (без адблока).