diff --git a/assets/sass/_theme/sections/persons.sass b/assets/sass/_theme/sections/persons.sass
index 0e271cecf27cbe87d184b0fba13839231f537555..cf4c31f518747255459929aeafc27ee5c2423c58 100644
--- a/assets/sass/_theme/sections/persons.sass
+++ b/assets/sass/_theme/sections/persons.sass
@@ -204,17 +204,6 @@ ol.persons--list
         margin-top: $spacing4
         ul
             @include list-reset
-        .publication
-            border-bottom: 1px solid $color-border
-            padding-bottom: $spacing1
-            padding-top: $spacing0
-            a
-                margin-bottom: calc(#{$spacing0}/2)
-                text-decoration: none
-            .ref
-                color: $color-text-alt
-                margin-top: 0
-                @include small
     @include media-breakpoint-down(lg)
         .roles
             margin-top: $spacing2
diff --git a/assets/sass/_theme/sections/publications.sass b/assets/sass/_theme/sections/publications.sass
index 9d20fb5310b8e11528831180941f285193076261..a1841b50f0aa8ce76a2f5d044856e60ba54d7553 100644
--- a/assets/sass/_theme/sections/publications.sass
+++ b/assets/sass/_theme/sections/publications.sass
@@ -12,41 +12,56 @@
         b, span
             display: block
 
+.publication
+    border-bottom: 1px solid $color-border
+    padding-bottom: $spacing0
+    padding-top: $spacing0
+    a
+        display: block
+        text-decoration: none
+
+    .publication-ref
+        @include small
+        color: $color-text-alt
+        margin-top: half($spacing0)
+    .publication-meta
+        @include meta
+
 .publications
     margin-top: $spacing3
-    article
+
+.publications__section
+    .publication
         padding-bottom: $spacing2
         padding-top: $spacing2
-        border-bottom: 1px solid $color-border
         position: relative
+        p
+            padding-right: $spacing2
+        @include media-breakpoint-up(desktop)
+            @include grid(3)
+            align-items: baseline
         @include media-breakpoint-down(desktop)
             padding-right: $spacing2
-            a + .meta
+            a + p
                 margin-top: $spacing1
             a::before
                 margin-top: px2rem(-6)
-        @include media-breakpoint-up(desktop)
-            @include grid(3)
-            align-items: baseline
+        .publication-ref
+            display: none
         a
             @include h3
             grid-column: 1 / 3
-            display: block
-            text-decoration: none
             @include stretched-link(after)
             &:hover
                 color: $color-accent
             @include icon-block(arrow-right, before)
                 position: absolute
                 right: 0px
-        .meta
-            padding-right: $spacing2
 
 .publications__page
     .hero
         h1, hgroup
             width: 100%
-
     .document-content > .container
         @include media-breakpoint-up(desktop)
             @include grid
diff --git a/assets/sass/_theme/sections/researchers.sass b/assets/sass/_theme/sections/researchers.sass
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5dbbaed9c80b937cd45f98fe1bc23712be817474 100644
--- a/assets/sass/_theme/sections/researchers.sass
+++ b/assets/sass/_theme/sections/researchers.sass
@@ -0,0 +1,5 @@
+
+.researchers__term, .persons__page
+    .publication
+        .publication-meta
+            display: none
diff --git a/layouts/partials/persons/publications.html b/layouts/partials/persons/publications.html
index b687e2b7b5206457014f3562c20f4bac976c84da..655f3987d7e1769bf4951c7977b9ba6b3ee33b58 100644
--- a/layouts/partials/persons/publications.html
+++ b/layouts/partials/persons/publications.html
@@ -5,13 +5,7 @@
   <ul>
     {{ range first 3 .publications }}
       <li>
-        <article class="publication">
-          {{ $title := .Title }}
-          <a href="{{ .Permalink }}" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" $title)) }}">{{ partial "PrepareHTML" $title }}</a>
-          <p class="meta">
-            {{ partial "PrepareHTML" .Params.ref }}
-          </p>
-        </article>
+        {{ partial "publications/publication.html" . }}
       </li>
     {{ end }}
   </ul>
diff --git a/layouts/partials/publications/publication.html b/layouts/partials/publications/publication.html
index 545b9e2976f1a7111a807fe7dbbff881ee35e1b2..9d0275d3ec02a3835f7307b0b0142f3a75c5c989 100644
--- a/layouts/partials/publications/publication.html
+++ b/layouts/partials/publications/publication.html
@@ -1,7 +1,10 @@
 <article class="publication">
   {{ $title := .Title }}
   <a href="{{ .Permalink }}" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" $title)) }}">{{ partial "PrepareHTML" $title }}</a>
-  <p class="meta">
+  <p class="publication-meta">
     {{ .Date.Format "2006" -}}{{- if .Params.authors -}},{{- end }} {{ .Params.authors }}
   </p>
+  <p class="publication-ref">
+    {{ partial "PrepareHTML" .Params.ref }}
+  </p>
 </article>