diff --git a/assets/sass/_theme/blocks/persons.sass b/assets/sass/_theme/blocks/persons.sass
index f8954528fad001af3a1d9a40e2d5309ecce5ab0d..f568d9a33f529c6a26a0b05f6bfdd4f0d00d8559 100644
--- a/assets/sass/_theme/blocks/persons.sass
+++ b/assets/sass/_theme/blocks/persons.sass
@@ -1,34 +1,30 @@
+@mixin person-avatar-end
+    justify-content: space-between
+    gap: $spacing1
+    .avatar
+        margin-right: 0
+        order: 1
+        width: col(3)
+    .description
+        margin-top: 0
+
 .block-persons
     @include in-page-with-sidebar
         &:not(.block-with-long-text)
             .persons
                 @include grid(2, xl)
                 .person
-                    justify-content: space-between
-                    gap: $spacing1
-                .avatar
-                    margin-right: 0
-                    order: 1
-                    width: col(3)
-                .description
-                    margin-top: 0
+                    @include person-avatar-end
         .persons
             @include grid(1, sm)
             row-gap: $spacing0
             @include media-breakpoint-between(desktop, xl)
                 .person
-                    justify-content: space-between
-                    gap: $spacing1
-                .avatar
-                    margin-right: 0
-                    order: 1
-                    width: col(3)
-                .description
-                    margin-top: 0
+                    @include person-avatar-end
         article
             flex-direction: row
+            gap: col(1, 8)
             .avatar
-                margin-right: $spacing1
                 @include media-breakpoint-up(md)
                     width: calc(#{col(1, 4)} + #{$grid-gutter})
             .description