Как сделать, чтоб два блока были в одном ряду и правый растянулся бы полностью, а левый растянулся бы только на определенную ширину, но если в одном ряду они не помещаются, то они выстроятся в одну колонку и растянутся на всю ширину (без js, только html).
Пока помещаются на экране оба блока, выглядеть всё должно как на первой картинке, а когда они оба уже не влезают, то выглядеть всё должно как на второй картинке.
Первая:

Вторая: