{$book.image-url:=@src}?
{css("span.results_summary") ! (
let $subspans := span[span[contains(@class, "label")]]
return (
(if (empty($subspans)) then . else join(head($subspans)/preceding-sibling::node())),
$subspans!data())! ($book(substring-before(., ":") || "!") := normalize-space(substring-after(., ":")) )
)}