Возможно ли технически сверстать блок, нарисованный на картинке? Необходимо, чтобы его ширину можно было свободно менять (текст при этом будет занимать разное кол-во строк), а нижняя граница всегда должна заполнять расстояние до текста, но не перечеркивая его. Фон должен быть прозрачным (добавил желтую линию для наглядности).

P.S. Хотя бы с использованием Javascript...