Суть проблемы: как мне научиться писать грамотный css, который я могу использовать в качестве портфолио? Получается, что мой код весь в костылях.
Для портфолио выбираете любые макеты, которые пришлись Вам по душе и верстаете так как считаете нужным.
На работе делаете так, как это нужно работе. (Да, свое мнение и предложения по улучшению, конечно, нужно высказать руководству).
Совсем не все проекты хочется складывать в портфолио.
Про некоторые вообще хочется сказать: "только никому не говорите, что я принимала в этом участие".