diff --git a/assets/sass/_theme/sections/diplomas.sass b/assets/sass/_theme/sections/diplomas.sass
index 45cddaa3979ee283544df60b9184f0d9db053eed..67b54c24234bc8aa2bbce2dfe42e097f5550707a 100644
--- a/assets/sass/_theme/sections/diplomas.sass
+++ b/assets/sass/_theme/sections/diplomas.sass
@@ -114,23 +114,29 @@ ul.diplomas
 
 .essential-container
     .container
+        @include media-breakpoint-down(sm)
+            .buttons > *
+                width: col(8)
         @include media-breakpoint-down(md)
             .buttons
                 display: flex
                 gap: $spacing1
                 flex-wrap: wrap
+                > *
+                    min-width: 150px
+                    width: col(7)
         @include media-breakpoint-up(md)
             @include grid(2, md)
             align-items: flex-end
             .buttons
+                align-items: end
                 display: flex
-                justify-content: flex-end
                 flex-direction: column
-                align-items: end
                 gap: $spacing1
+                justify-content: flex-end
                 > *
-                    width: col(2, 6)
                     min-width: 200px
+                    width: col(2, 6)
             
     .essential
         color: $header-color
diff --git a/assets/sass/_theme/sections/programs.sass b/assets/sass/_theme/sections/programs.sass
index 901750817bd664bc7d8fb9e0e9b895545e0dc55d..beb3f19f30f8913230a089a0eace4d9fc8dfea5a 100644
--- a/assets/sass/_theme/sections/programs.sass
+++ b/assets/sass/_theme/sections/programs.sass
@@ -89,7 +89,6 @@ ol.programs
             background: $hero-color
             border-color: $hero-color
             font-size: $program-share-font-size
-            width: auto
             @include media-breakpoint-up(desktop)
                 font-size: $program-share-font-size-desktop