Уберите айдишники, если они вам вот прямо очень-очень не нужны (а они здесь не нужны), замените на классы.
Не используйте классы city_row_1/city_row_2. Такие имена ни о чем не говорят. Назовите их city_row_default_size/city_row_big_size
Отступы через отрицательные марджины тоже не актуальны. Используйте flex и gap. Это избавит вас от дочерних селекторов и как следствие от излишней специфичности.
Сергей delphinpro, Да, я изначально не подумал об этом. Надо чуть переделать
Когда я делал, я думал, что у третьей строки размер шрифта ещё меньше, а он совпадает со второй строкой