    {:keys [show-genre?] :or {show-genre? true}}]
   (list-item
    (entry-heading-sexp item)
-   (when show-genre?
-     (block (wrap genre-text "Genre: ")))
-   (block (wrap description))
-   (block (wrap duration "" " Min., " false) (narrators-sexp narrators))
-   (block producer-brief (if produced-commercially? ", Hörbuch aus dem Handel" "") ".")
-   (ausleihe library-signature)
-   (when product-number
-     (block {:keep-with-previous "always"} (bold "Verkauf:") " " product-number ", " price))))
+   (list-body
+    (when show-genre?
+      (block (wrap genre-text "Genre: ")))
+    (block (wrap description))
+    (block (wrap duration "" " Min., " false) (narrators-sexp narrators))
+    (block producer-brief (if produced-commercially? ", Hörbuch aus dem Handel" "") ".")
+    (ausleihe library-signature)
+    (when product-number
+      (block {:keep-with-previous "always"} (bold "Verkauf:") " " product-number ", " price)))))
 
 (defmethod entry-sexp :braille
   [{:keys [genre-text description producer-brief rucksackbuch? rucksackbuch-number

   {:keys [show-genre?] :or {show-genre? true}}]
  (list-item
   (entry-heading-sexp item)
   (block (wrap personel-text))
   (block (wrap movie_country))
   (when show-genre?
     (block (wrap genre-text)))
   (block (wrap description))
   (block (wrap producer))
   (ausleihe library-signature)))

(defmethod entry-sexp :ludo
  [{:keys [source-publisher genre-text description

(defmulti entry-heading-sexp (fn [{fmt :format}] fmt))
(defmethod entry-heading-sexp :ludo
  [{:keys [creator record-id title subtitles]}]
  (block {:keep-with-next.within-column "always" :role "Lbl"}
         (bold (link-to-online-catalog record-id (layout/periodify title)))
         (when subtitles " ")
         (layout/render-subtitles subtitles)
