diff --git a/assets/sass/_theme/sections/programs.sass b/assets/sass/_theme/sections/programs.sass
index 015b2557837a6e6d540fb7d438447d9320e182f7..8257c07f1ce954d12710c3a9df8340268061a643 100644
--- a/assets/sass/_theme/sections/programs.sass
+++ b/assets/sass/_theme/sections/programs.sass
@@ -39,6 +39,10 @@ ol.programs
         @include media-breakpoint-up(desktop)
             .lead
                 padding-bottom: $spacing-4
+            .program-heading
+                margin-bottom: $spacing-6
+                .lead
+                    margin-bottom: 0
         .content
             padding-bottom: $spacing-4
             section:not(.block) > * + *
@@ -89,7 +93,15 @@ ol.programs
             section:first-of-type
                 .content
                     border-top: none
-
+    .program-website
+        a
+            @include icon(link-blank, after)
+                font-size: $body-size
+                margin-left: $spacing-1
+                vertical-align: baseline
+                @include media-breakpoint-up(desktop)
+                    font-size: $body-size-desktop
+                
     .program-table
         tr
             font-size: unset
diff --git a/config.yaml b/config.yaml
index 7540ffe146e3f88f4c0aaa8d961ddc76f0cd49be..108c0240efed610021c9dca5ca07dd783261b38f 100644
--- a/config.yaml
+++ b/config.yaml
@@ -29,7 +29,7 @@ params:
   breadcrumb:
     position: hero-start #  hero-start |  hero-end | after-hero | none
   summary:
-    position: hero # hero | content
+    position: content # hero | content
   search:
     active: false
     position: menu # menu | fixed | footer
diff --git a/layouts/partials/programs/single.html b/layouts/partials/programs/single.html
index 5fe456ebd8ed85667b737f858adbd0a7ada610b6..1d184cd910b42fdaa63976ba0409a8d7f8b82a0a 100644
--- a/layouts/partials/programs/single.html
+++ b/layouts/partials/programs/single.html
@@ -28,8 +28,6 @@
     "context" .
   ) }}
 
-  {{- partial "programs/website.html" . -}}
-
   {{- partial "programs/presentation.html" . -}}
   {{- partial "programs/children.html" .Pages -}}
   {{- partial "programs/pedagogy.html" . -}}
diff --git a/layouts/partials/programs/summary.html b/layouts/partials/programs/summary.html
index 85e4edf81a14c7fedc7c790f755b91710a4d9224..cd871a99d8e8319fdf634dc5d8ececf70763a14c 100644
--- a/layouts/partials/programs/summary.html
+++ b/layouts/partials/programs/summary.html
@@ -1 +1,10 @@
+{{- if .context.Params.website_url -}}
+  <div class="program-heading">
+{{- end -}}
 {{- partial "commons/summary-in-content.html" . -}}
+{{- if .context.Params.website_url -}}
+    <div class="container">
+      <a href="{{- .Params.website_url -}}" target="_blank" class="btn">{{ i18n "programs.website" }}</a>
+    </div>
+  </div>
+{{- end -}}
\ No newline at end of file
diff --git a/layouts/partials/programs/website.html b/layouts/partials/programs/website.html
index 1fb69ee60a993b88c8294c36b51f671f199c0f64..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/layouts/partials/programs/website.html
+++ b/layouts/partials/programs/website.html
@@ -1,3 +0,0 @@
-<div class="container">
-    <a href="{{- .Params.website_url -}}" class="btn">{{ i18n "programs.website" }}</a>
-</div>
\ No newline at end of file