`<div>` inside `<a>` are awesome :cake: ! It's valid HTML5, modern browsers have no problem with it, I'd say keep it if it helps simplify things :)