diff --git a/assets/js/theme/nav/mainMenu.js b/assets/js/theme/nav/mainMenu.js
index 5d6d4f03d7cc46d43af4c1deaa36ea27014759fb..2fa1c1dd1ab1904d0d46ce848b02985845cf776f 100644
--- a/assets/js/theme/nav/mainMenu.js
+++ b/assets/js/theme/nav/mainMenu.js
@@ -52,7 +52,7 @@ class MainMenu {
 
     resize () {
         const isMobile = window.innerWidth <= breakpoints.md;
-        // document.documentElement.style.setProperty('--header-height', this.element.offsetHeight + 'px');
+        document.documentElement.style.setProperty('--header-height', this.element.offsetHeight + 'px');
         
         // is state changed ?
         if (this.state.isMobile === isMobile) {
diff --git a/assets/sass/_theme/_configuration.sass b/assets/sass/_theme/_configuration.sass
index 726b97b76c9ffa56a394f8e12ba8210b77b770ff..a6bf9685793e760bf44fc7816569df4c1de49006 100644
--- a/assets/sass/_theme/_configuration.sass
+++ b/assets/sass/_theme/_configuration.sass
@@ -201,7 +201,6 @@ $block-key_figures-number-font-size-xxl: px2rem(80) !default
 $article-title-size: $h4-size !default
 $article-title-size-md: $h4-size-md !default
 $article-media-background: color-contrast($main-background-color, 3%) !default
-$article-title-size: $h4-size !default
 
 $post-media-background: $article-media-background !default
 $post-media-aspect-ratio: 50% !default
diff --git a/assets/sass/_theme/_utils.sass b/assets/sass/_theme/_utils.sass
index 7d3ca441629fa0c7a8e34c7df4b9607721179f05..da6ba5f287822d0dc7c070f4f7c3d70fba5ff422 100644
--- a/assets/sass/_theme/_utils.sass
+++ b/assets/sass/_theme/_utils.sass
@@ -144,7 +144,7 @@
             object-fit: cover
     .title
         font-size: $article-title-size
-        margin-bottom: px2rem(5)
+        margin-bottom: px2rem(5) // faire une variable ?
         @include media-breakpoint-up(md)
             font-size: $article-title-size-md
     a
diff --git a/assets/sass/_theme/blocks/pages.sass b/assets/sass/_theme/blocks/pages.sass
index 0f03abbd0db5589e644d86c51656eadfed63fad4..d772e46a10392561eb84bd6c3d73f301f3260f0a 100644
--- a/assets/sass/_theme/blocks/pages.sass
+++ b/assets/sass/_theme/blocks/pages.sass
@@ -38,6 +38,7 @@
                     a
                         @include hover-translate-icon(before, 3)
                         text-decoration-color: transparent
+                        line-height: px2rem(30)
                         &:hover
                             text-decoration-color: black
         .page
@@ -48,6 +49,12 @@
         background-color: $block-pages-card-background
         padding-bottom: $grid-gutter
         padding-top: $grid-gutter
+        .main-page
+            a
+                @include icon("arrow-right", after)
+                @include hover-translate-icon(before, 3)
+                &::after
+                    font-size: px2rem(14)
         .pages
             @include grid(3, md)
             margin-top: $spacing2
@@ -59,17 +66,33 @@
                 a
                     color: $block-pages-card-page-color
                 .more
+                    @include icon("arrow-right", after)
                     @include link($block-pages-card-page-color)
-                    @extend .small
+                    // @extend .small
+                    font-size: px2rem(16)
+                    position: relative
                     text-decoration-color: $block-pages-card-page-color
                     text-decoration-line: underline
                     text-decoration-thickness: 1px
                     text-underline-offset: 3px
+                    margin-top: auto
+                    &::after
+                        font-size: $small-font-size
+                        opacity: 0
+                        position: absolute
+                        right: 0
+                        transform: translateX(-20px)
+                        transition: 0.55s $arrow-ease-transition
+                &:hover
+                    .more:after
+                        opacity: 1
+                        transform: translateX(0)
                 a,
                 .more
                     transition: text-decoration-color .3s ease, color .3s ease
                 > div:first-child
                     display: flex
+                    flex: auto
                     flex-direction: column
                 .title
                     a
diff --git a/assets/sass/_theme/design-system/pagination.sass b/assets/sass/_theme/design-system/pagination.sass
index c2cb057475b87d819334eeeff467e4a2991fd3f2..e2aca22d3267d545dbf0c73631e82bc389ba6879 100644
--- a/assets/sass/_theme/design-system/pagination.sass
+++ b/assets/sass/_theme/design-system/pagination.sass
@@ -2,9 +2,7 @@
     // font-family: $font-family-sans-serif
     font-size: px2rem(14)
     justify-content: center
-    // Not working, crashes Hugo
-    // margin: #{$grid-gutter * 2.5} 0 0
-    margin: $grid-gutter 0 0
+    margin: calc($grid-gutter * 2.5) 0 0
     li
         @include list-reset
         // @extend .page-item
diff --git a/assets/sass/_theme/sections/diplomas.sass b/assets/sass/_theme/sections/diplomas.sass
index 1e9b335b2580a06d144d8d461c46db2510bf4b09..0398be1f927f4c638816639cb006bed5c76f1d5d 100644
--- a/assets/sass/_theme/sections/diplomas.sass
+++ b/assets/sass/_theme/sections/diplomas.sass
@@ -23,6 +23,8 @@ ul.diplomas
     button
         @include button-reset
         @include icon(caret, after)
+            font-size: px2rem(6)
+            margin-left: 5px
 
     .dropdown-menu
         @include inset(100%, 0, auto, auto)
diff --git a/assets/sass/_theme/sections/programs.sass b/assets/sass/_theme/sections/programs.sass
index 1be4a7ac0c20db0cfcfac57937cc59b71d8bd837..3e3c6bb03ce5abdd3e40581675d7f4306efbcfc7 100644
--- a/assets/sass/_theme/sections/programs.sass
+++ b/assets/sass/_theme/sections/programs.sass
@@ -114,7 +114,7 @@ ol.programs
                 @include media-breakpoint-up(md)
                     font-size: $program-share-font-size-md
     .lead
-        padding-top: $spacing4
+        padding-top: $spacing2
     aside
         @include container
         @include sticky
@@ -130,13 +130,14 @@ ol.programs
             justify-content: space-between
             white-space: nowrap
             margin: 0 #{-$spacing1}
+            padding: px2rem(20) 0
             li
-                padding: $spacing1/2 $spacing1
+                padding: $spacing1/3 $spacing1/2
                 margin-bottom: 0
-    .blocks
-        .container
-            padding-left: 0
-            padding-right: 0
+    // .blocks
+    //     .container
+    //         padding-left: 0
+    //         padding-right: 0
         // .block-content
             // @include media-breakpoint-up(md)
                 // padding-left: offset(5)
@@ -165,4 +166,4 @@ ol.programs
 
     table 
         caption 
-            @include visually-hidden
+            @include visually-hidden
\ No newline at end of file