diff --git a/_includes/publication-entries.html b/_includes/publication-entries.html
index 8718c24e669d3fa366b1fa5bb18d8498aabe6866..f5ea65a2820e3638482c01db2c376a95c7803965 100644
--- a/_includes/publication-entries.html
+++ b/_includes/publication-entries.html
@@ -11,13 +11,16 @@
 {% if pub.plugin == include.plugin %}
 
 <details>
-  <summary>
+  {% assign content = pub.content | strip_newlines %}
+  <summary {% if content == "" %} class="empty" {% endif %}>
     {% if pub.authors %}<div>{{ pub.authors }}</div>{% endif %}
     <div><b>{{ pub.title }}</b>{% if pub.link %} [<a href="{{ pub.link }}">PDF</a>] {% endif %}</div>
     {% if pub.book %} <div>In {{ pub.book }}, {{ pub.year }}</div> {% endif %}
     {% if pub.short %}<div><em>{{ pub.short }}</em></div>{% endif %}
   </summary>
+  {% if content != "" %}
   <em>{{ pub }}</em>
+  {% endif %}
 </details>
 
 {% endif %}
diff --git a/assets/css/publications.css b/assets/css/publications.css
index e929c1ca12b1adca543830fd4cd0eb290f5b0e8c..4e0095502a61f9e6eeaf6f009a023fc1c39af470 100644
--- a/assets/css/publications.css
+++ b/assets/css/publications.css
@@ -32,4 +32,8 @@ details[open] {
 }
 summary {
   margin: 1em 2em;
+}
+
+.empty:hover {
+	color: black !important;
 }
\ No newline at end of file