diff --git a/assets/sass/_theme/_configuration.sass b/assets/sass/_theme/_configuration.sass
index 2900af4139b4242e3b6188b64a2a61fae9e6e097..75a4c47361c3d9d50a53b7437df7170658a33c70 100644
--- a/assets/sass/_theme/_configuration.sass
+++ b/assets/sass/_theme/_configuration.sass
@@ -176,6 +176,8 @@ $toc-active-color: $main-color !default // TODO : checker ce que ça fait
 $persons-avatar-background-color: $main-light-color !default
 
 // Program
+$program-essential-font-size: $h5-size !default
+$program-share-font-size: $h4-size !default
 $program-zindex-toc: $zindex-toc !default
 
 // MISC
diff --git a/assets/sass/_theme/design-system/nav.sass b/assets/sass/_theme/design-system/nav.sass
index 0c3f9130dccc9af39128657ad56a69397a13c92c..8de2913d3158bbd376d65e6deb45f017ae70883e 100644
--- a/assets/sass/_theme/design-system/nav.sass
+++ b/assets/sass/_theme/design-system/nav.sass
@@ -170,14 +170,16 @@ body
         vertical-align: middle
 
 .dropdown-share
-    // @extend .dropdown
     > button
-        // @extend .btn
-        // @extend .btn-lg
-        // @extend .btn-outline-light
+        @include button-reset
+        color: $hero-color
+        border: 1px solid $hero-color
+        padding: $spacing0 $spacing1
+        font-size: $program-share-font-size
         @include icon(social, after)
             margin-left: px2rem(10)
-
+    ul
+        display: none
     .dropdown-menu
         padding: 0
         .share
diff --git a/assets/sass/_theme/sections/diplomas.sass b/assets/sass/_theme/sections/diplomas.sass
index ce2730df60177e144b62d1d5978967dbb1ed2c24..bb592788cba3f53d359c7de1803610d0c08cf97b 100644
--- a/assets/sass/_theme/sections/diplomas.sass
+++ b/assets/sass/_theme/sections/diplomas.sass
@@ -50,13 +50,13 @@ ul.diplomas
 .essential
     @include grid(12, false, 0)
     flex-wrap: wrap
-    font-size: px2rem(18)
+    font-size: $program-essential-font-size
     margin-bottom: 0
     dt,
     dd
         margin: 0
-        padding-bottom: px2rem(12)
-        padding-top: px2rem(12)
+        padding-bottom: $spacing0
+        padding-top: $spacing0
     dt
         grid-column: 1/4
         opacity: .8
diff --git a/assets/sass/_theme/sections/programs.sass b/assets/sass/_theme/sections/programs.sass
index 90d6100ae9d225fac8defba77d722e023c2f59bb..ff121fcd545aa2f47eb506839fdd97ce93d314e5 100644
--- a/assets/sass/_theme/sections/programs.sass
+++ b/assets/sass/_theme/sections/programs.sass
@@ -81,7 +81,7 @@ ol.programs
         .dropdown-share
             margin-top: $spacing1
             @include media-breakpoint-up(md)
-                bottom: 2.25rem
+                bottom: $spacing1
                 margin-top: 0
                 position: absolute
                 right: $grid-gutter