diff --git a/assets/sass/_theme/blocks/pages.sass b/assets/sass/_theme/blocks/pages.sass
index 85f25171d32915021551c6f4708e39a516fc5f82..aa9520756cca5ef0d9e4b2a092346a0b00a9593a 100644
--- a/assets/sass/_theme/blocks/pages.sass
+++ b/assets/sass/_theme/blocks/pages.sass
@@ -1,15 +1,34 @@
 .block-pages
+    margin-top: $spacing4
     .pages
         @include grid(2, md)
     .main-page
         .title
             a
+                @include icon("arrow-right", before)
+                @include hover-translate-icon(before, 3)
+                text-decoration-color: transparent
                 display: block
                 &::before
                     content: none
+    .pages
+        .page
+            .title
+                a
+                    @include icon("arrow-right", before)
+                    @include hover-translate-icon(before, 3)
+                    text-decoration-color: transparent
     &--grid
         .main-page + .pages
             margin-top: $spacing2
+        .pages
+            .page
+                .title
+                    a
+                        @extend .h3
+                p
+                    @extend .small
+                    margin-top: calc(#{$spacing1} / 2)
         @include in-page-without-sidebar
             .pages
                 @include grid(3, xl)
@@ -21,11 +40,11 @@
 
         .main-page
             .title
-                @extend .h4
+                @extend .h5
                 @include media-breakpoint-up(lg)
                     margin-bottom: 0
             p
-                @extend .h3
+                @extend .h2
                 @include media-breakpoint-up(lg)
                     margin-top: $spacing1
 
@@ -33,13 +52,15 @@
             display: block
             margin-top: $spacing2
             @include media-breakpoint-up(lg)
-                margin-top: calc(#{$spacing2} + #{$h4-size-md})
+                margin-top: calc(#{$spacing2}
             .page
                 .title
-                    margin: calc(#{$spacing1} / 2) 0
+                    margin-top: calc(#{$spacing1} / 2)
                     a
+                        @extend .meta
                         @include hover-translate-icon(before, 3)
                         text-decoration-color: transparent
+                        text-transform: none // FIXME Arnaud
                         &:hover
                             text-decoration-color: black
         .page