Используйте @media и перестраивайте блоки при нужной ширине.
Например, на больших экранах карте 2/3, тексту 1/3. На мобилках в столбик.
Либо задайте задайте блоку с текстом максимальную ширину, а карту растягивайте на всю оставшуюся. Я бы даже заменила грид на флекс.
На мобилках все равно в столбик.
Kotovasofa, это понятно, что 7ми однотипных проектов может быть мало для корректной статистики, но это уже что-то из чего постепенно можно делать выводы.
Могу порекомендовать пользоваться тайм-трекерами.
Очень помогает понять продешевили или ок. Узнаете сколько реально времени вы потратили на эту работу.
Можно делать разные пометки, например, "переговоры с клиентом", "переговоры с коллегами", "работа по ТЗ", "доп правки, оправданные но не входящие в ТЗ" и т.д.
Суть: при клике на какой-то элемент, ВСЕ нужно закрыть и открыть нужный.
Т.е. у всех убрать класс, который отвечает за открывание и одному добавить.
А у вас не простыня, а целый пододеяльник кода.