Я думаю, что ваш инстинкт верен. Задняя часть мозга вспоминает, что где-то видела, что руководство W3C состоит в том, чтобы не использовать блочные элементы (div) внутри встроенных элементов (span). Это глупо с точки зрения семантики. Это как сказать, что у меня есть параграф внутри предложения.
Я думаю, вы получите то, что вы хотите, если вы измените этот div на span. Возможно,
<span>some text here</span>