Есть следующая структура -
div.container>span.first-title{TEXT}+span.second-title{TEXT}
Нужно сделать так, чтобы текст из первого span и второго был на одной строке, но при этом второй прижат к правому краю. Если текст из первого span превышает по своей ширине ширину .container, то строка должна быть перенесена, а текст из второго span тоже должен быть перенесен и так же быть прижат к правой стороне. Если текст из первого span своей шириной накладывается на отступ (padding) второго span, то текст должен быть перенесен вместе с текстом из второго span, как во втором пункте.
![2a4708e779014137ab931899472fdc47.gif](https://habrastorage.org/files/2a4/708/e77/2a4708e779014137ab931899472fdc47.gif)
![bdee8f9894024ab1bbe772795f37051b.gif](https://habrastorage.org/files/bde/e8f/989/bdee8f9894024ab1bbe772795f37051b.gif)
Возможно такое сделать на css? И если возможно, то как. У меня вообще в голове нет мыслей, кроме как js.