fix: decode html entities and leaked markup in scraped titles