diff --git a/district/models.py b/district/models.py
index 9c9108667fcd0adbdfec3eada9117e556b2c04ca..4c946bd705530fc6260c3233839d6a4a8f19a45e 100644
--- a/district/models.py
+++ b/district/models.py
@@ -344,7 +344,10 @@ class DistrictArticlePage(ArticleMixin, SubpageMixin, MetadataPageMixin, Page):
         FieldPanel("tags"),
     ]
 
-    promote_panels = make_promote_panels()
+    promote_panels = make_promote_panels(
+        admin_help.build(admin_help.NO_SEO_TITLE, admin_help.NO_DESCRIPTION_USE_PEREX),
+        search_image=False,
+    )
 
     ### RELATIONS
 
diff --git a/district/templates/district/base.html b/district/templates/district/base.html
index af425062dd49d131613afa3a846d01a786e830a1..36217ee61b8479e44cf3e79da834a5c3a31bf6b5 100644
--- a/district/templates/district/base.html
+++ b/district/templates/district/base.html
@@ -56,7 +56,7 @@
                 />
               {% endif %}
             </a>
-            <span class="lg:hidden pl-4 font-bold text-xl">Pirátská strana</span>
+            <span class="lg:hidden pl-4 font-bold text-xl">{{ page.root_page.title }}</span>
           </div>
 
           <div class="navbar__menutoggle my-4 flex justify-end lg:hidden">
@@ -106,7 +106,7 @@
             </ul>
           </div>
 
-          <div v-if="show || isLgScreenSize" class="navbar__actions navbar__section navbar__section--expandable container-padding--zero lg:container-padding--auto self-start flex flex-col sm:flex-row lg:flex-col sm:space-x-4 space-y-2 sm:space-y-0 lg:space-y-2 xl:flex-row xl:space-x-2 xl:space-y-0">
+          <div v-if="show || isLgScreenSize" class="navbar__actions navbar__section navbar__section--expandable container-padding--zero lg:container-padding--auto self-start flex flex-col sm:flex-row lg:flex-col sm:space-x-4 space-y-2 sm:space-y-0 lg:space-y-2 xl:flex-row xl:space-x-2 xl:space-y-0 mb-5">
             <a href="{{ page.root_page.donation_page|default:"https://dary.pirati.cz" }}" rel="noopener noreferrer" target="_blank" class="btn btn--icon btn--cyan-200 btn--hoveractive btn--condensed btn--fullwidth md:btn--autowidth lg:text-sm xl:text-base">
               <div class="btn__body-wrap">
                 <div class="btn__body ">Přispěj</div>
@@ -115,7 +115,7 @@
                 </div>
               </div>
             </a>
-            <a href={{ page.root_page.contact_newcomers|default:"https://nalodeni.pirati.cz" }}" rel="noopener noreferrer" target="_blank" class="btn btn--icon btn--blue-300 btn--hoveractive btn--condensed btn--fullwidth md:btn--autowidth lg:text-sm xl:text-base">
+            <a href="{{ page.root_page.contact_newcomers|default:"https://nalodeni.pirati.cz" }}" rel="noopener noreferrer" target="_blank" class="btn btn--icon btn--blue-300 btn--hoveractive btn--condensed btn--fullwidth md:btn--autowidth lg:text-sm xl:text-base">
               <div class="btn__body-wrap">
                 <div class="btn__body ">Naloď se</div>
                 <div class="btn__icon ">
@@ -203,7 +203,7 @@
 
 
   {% block subheader %}{% endblock %}
-  <div class="container container--default lg:py-4">
+  <div class="container container--default py-8 lg:py-4">
     {% block content %}{% endblock %}
   </div>
 
@@ -224,7 +224,7 @@
         </section>
 
         <section class="footer__main-links bg-grey-700 text-white lg:grid grid-cols-3 gap-4">
-          <div class="pb-4">
+          <div class="pt-8 pb-4 lg:py-0">
             <ui-footer-collapsible label="Připoj se">
               <ul class="mt-6 space-y-2 text-grey-200">
                 <li><a href="{{ page.root_page.contact_newcomers|default:"https://nalodeni.pirati.cz" }}">Zájemci o členství</a></li>
@@ -234,7 +234,7 @@
             </ui-footer-collapsible>
           </div>
 
-          <div class="pb-4 border-t border-grey-400 lg:border-t-0">
+          <div class="py-4 lg:py-0 border-t border-grey-400 lg:border-t-0">
             <ui-footer-collapsible label="Makáme">
               <ul class="mt-6 space-y-2 text-grey-200">
                 <li><a href="{{ page.root_page.people_page.url }}">{{ page.root_page.people_page }}</a></li>
@@ -243,7 +243,7 @@
             </ui-footer-collapsible>
           </div>
 
-          <div class="pb-4 border-t border-grey-400 lg:border-t-0">
+          <div class="py-4 lg:py-0 border-t border-grey-400 lg:border-t-0">
             <ui-footer-collapsible label="Otevřenost">
               <ul class="mt-6 space-y-2 text-grey-200">
                 <li><a href="https://ucet.pirati.cz">Transparentní účet</a></li>
@@ -262,7 +262,7 @@
             <a href="mailto:{{ page.root_page.contact_email|default:"info@pirati.cz" }}" class="contact-line icon-link content-block--nostyle " ><i class="ico--envelope"></i><span>Dejte nám vědět</span></a>
           </div>
 
-          <div class="flex flex-col md:flex-row lg:flex-col lg:items-end space-y-2 lg:space-x-0 mr-0 pr-0">
+          <div class="flex flex-col md:flex-row lg:flex-col lg:items-end space-y-2 md:space-y-0 md:space-x-2 lg:space-x-0 lg:space-y-2">
 
             <a href="{{ page.root_page.donation_page|default:"https://dary.pirati.cz" }}" rel="noopener noreferrer" target="_blank" class="btn btn--icon btn--cyan-200 btn--hoveractive text-lg btn--fullwidth sm:btn--autowidth px-0 mx-0">
               <div class="btn__body-wrap">
diff --git a/district/templates/district/district_after_election_page.html b/district/templates/district/district_after_election_page.html
index 7d26093bd74adbced7c31f19261ed1a25e74b5a9..14b8b6f1941983df0392ef8c85e1b27246f1d2bb 100644
--- a/district/templates/district/district_after_election_page.html
+++ b/district/templates/district/district_after_election_page.html
@@ -2,7 +2,6 @@
 {% load wagtailcore_tags wagtailimages_tags shared_filters %}
 
 {% block content %}
-  <div class="container container--default py-8 lg:py-24">
     <main>
       <div class="lg:flex lg:space-x-8 xl:space-x-16">
         <section class="lg:w-3/5 xl:w-2/3">
@@ -51,6 +50,5 @@
         </section>
       </div>
     </main>
-  </div>
 
 {% endblock content %}
diff --git a/district/templates/district/district_article_page.html b/district/templates/district/district_article_page.html
index 2a3a4e17f738956c2090a049dd230c5a67e33eeb..a94a0dd8e32c91ff852144f30016a967aab1a412 100644
--- a/district/templates/district/district_article_page.html
+++ b/district/templates/district/district_article_page.html
@@ -2,7 +2,6 @@
 {% load static wagtailcore_tags wagtailimages_tags %}
 
 {% block content %}
-  <div class="container container--default py-8 lg:py-24">
     <article>
       <link itemprop="mainEntityOfPage" href="{{ page.url }}">
       <meta itemprop="datePublished" content="{{ page.last_published_at }}">
@@ -89,6 +88,5 @@
         {% include "shared/more_articles_snippet.html" %}
       </section>
     {% endif %}
-  </div>
 
 {% endblock %}
diff --git a/district/templates/district/district_articles_page.html b/district/templates/district/district_articles_page.html
index 35d91804bddd255bb297739ebb49ec86e6fabb84..13b49ee4986ad47881d867941b2581b7766b0baf 100644
--- a/district/templates/district/district_articles_page.html
+++ b/district/templates/district/district_articles_page.html
@@ -2,9 +2,6 @@
 
 {% block content %}
   <main>
-
-    <div class="container container--default py-8 lg:py-24">
-
       <header>
         <h1 itemprop="headline" class="head-alt-md md:head-alt-lg max-w-5xl mb-8">{{ page.title }}</h1>
       </header>
@@ -16,7 +13,5 @@
       </div>
 
       {% include 'styleguide/2.3.x/pagination.html' with paginator=articles %}
-    </div>
-
   </main>
 {% endblock %}
diff --git a/district/templates/district/district_center_page.html b/district/templates/district/district_center_page.html
index 920c07d290c13e78da3ba3b84fe0486f210bdf1e..a4c194bd948ce00f1bc8d63f334235684233af7b 100644
--- a/district/templates/district/district_center_page.html
+++ b/district/templates/district/district_center_page.html
@@ -16,7 +16,6 @@
 {% endblock %}
 
 {% block content %}
-  <div class="container container--default pt-8 lg:pb-16">
     <article>
       <div class="lg:flex lg:space-x-8 xl:space-x-16">
         <div class="lg:w-3/5 xl:w-2/3">
@@ -46,6 +45,5 @@
         </div>
       </div>
     </article>
-  </div>
 
 {% endblock %}
diff --git a/district/templates/district/district_contact_page.html b/district/templates/district/district_contact_page.html
index 23e32401cb4cfd3ef87048df0392d69431199234..926c024593b393d56bdc7ca4c79ef1d2ab577b63 100644
--- a/district/templates/district/district_contact_page.html
+++ b/district/templates/district/district_contact_page.html
@@ -2,8 +2,6 @@
 {% load wagtailcore_tags wagtailimages_tags shared_filters %}
 
 {% block content %}
-
-  <div class="container container--default py-8">
     <div class="lg:flex lg:mt-8 space-y-16 lg:space-y-0 lg:space-x-8 xl:space-x-16 mb-5">
       <section class="lg:w-3/5 xl:w-2/3">
         <header>
@@ -83,6 +81,4 @@
 
     {% include "shared/followus_snippet.html" %}
 
-  </div>
-
 {% endblock %}
diff --git a/district/templates/district/district_election_point_page.html b/district/templates/district/district_election_point_page.html
index 9b6dbcdac757032d3691c2476b3bdf69ca2cba4a..023be11cee4bfb589aa5781ddd2f406a68b9cbcb 100644
--- a/district/templates/district/district_election_point_page.html
+++ b/district/templates/district/district_election_point_page.html
@@ -2,7 +2,6 @@
 {% load wagtailcore_tags wagtailimages_tags shared_filters %}
 
 {% block content %}
-  <div class="container container--default py-8 lg:py-24">
     <main>
       <div class="lg:flex lg:space-x-8 xl:space-x-16">
         <section class="lg:w-3/5 xl:w-2/3">
@@ -76,6 +75,5 @@
         </section>
       </div>
     </main>
-  </div>
 
 {% endblock content %}
diff --git a/district/templates/district/district_people_page.html b/district/templates/district/district_people_page.html
index b19b7352a666ceac62c0eed7812d6f3386831130..5ce4203a325e103b72be4b8fc37007f70c195007 100644
--- a/district/templates/district/district_people_page.html
+++ b/district/templates/district/district_people_page.html
@@ -2,9 +2,6 @@
 {% load wagtailcore_tags wagtailimages_tags shared_filters %}
 
 {% block content %}
-
-  <div class="container container--default py-8 lg:py-24">
-
     <header>
       <h1 itemprop="headline" class="head-alt-md md:head-alt-lg max-w-5xl mb-8">
         {{ page.title }}
@@ -19,6 +16,5 @@
         {% endif %}
       {% endfor %}
     </main>
-  </div>
 
 {% endblock %}
diff --git a/district/templates/district/district_person_page.html b/district/templates/district/district_person_page.html
index 7119f32a157b5fe19ad7584673dea18cb37959f9..0487dd8226cae5e3ed5c3e1cdf1f529756993797 100644
--- a/district/templates/district/district_person_page.html
+++ b/district/templates/district/district_person_page.html
@@ -18,7 +18,6 @@
 {% endblock %}
 
 {% block content %}
-  <div class="container container--default py-8 lg:pb-24">
     <main>
       <div class="flex flex-col lg:flex-row lg:space-x-8 xl:space-x-16">
         <section class="lg:w-3/5 xl:w-2/3">
@@ -148,6 +147,5 @@
         </section>
       </div>
     </main>
-  </div>
 
 {% endblock %}
diff --git a/district/templates/district/district_program_page.html b/district/templates/district/district_program_page.html
index 3805467f276625699af9c9c4836f5e5af977f4e8..a7b8e545f3d69d4fe42006ad98dfba340d6506cf 100644
--- a/district/templates/district/district_program_page.html
+++ b/district/templates/district/district_program_page.html
@@ -2,8 +2,6 @@
 {% load wagtailcore_tags wagtailimages_tags shared_filters %}
 
 {% block content %}
-
-  <div class="container container--default py-8">
     <div class="lg:flex lg:mt-8 space-y-16 lg:space-y-0 lg:space-x-8 xl:space-x-16 mb-5">
       <section>
         <header>
@@ -21,5 +19,4 @@
         {% endfor %}
       </section>
     </div>
-  </div>
 {% endblock %}
diff --git a/elections2021/models.py b/elections2021/models.py
index 70a887db307715d73684226ec66075987265b77c..856143276d3b0581036c8604d023734c31ab974a 100644
--- a/elections2021/models.py
+++ b/elections2021/models.py
@@ -586,16 +586,6 @@ class Elections2021ArticlePage(ArticleMixin, SubpageMixin, MetadataPageMixin, Pa
     class Meta:
         verbose_name = "Aktualita"
 
-    def get_meta_image(self):
-        return self.image
-
-    def get_meta_description(self):
-        if self.search_description:
-            return self.search_description
-        if len(self.perex) > 150:
-            return str(self.perex)[:150] + "..."
-        return self.perex
-
     def card_css_class(self):
         return STYLE_CSS[self.card_style]
 
diff --git a/region/models.py b/region/models.py
index 02a3d8a721fb745c61ab22a878016d0b852451ef..d1f6072b4bdd5b51b562098f9db4d29440f7adab 100644
--- a/region/models.py
+++ b/region/models.py
@@ -334,7 +334,10 @@ class RegionArticlePage(ArticleMixin, SubpageMixin, MetadataPageMixin, Page):
         FieldPanel("tags"),
     ]
 
-    promote_panels = make_promote_panels()
+    promote_panels = make_promote_panels(
+        admin_help.build(admin_help.NO_SEO_TITLE, admin_help.NO_DESCRIPTION_USE_PEREX),
+        search_image=False,
+    )
 
     ### RELATIONS
 
diff --git a/region/templates/region/base.html b/region/templates/region/base.html
index d4e24e48eea517ef952aebdcb1e2dc88a948336a..725aa7962fb9d0e2c74295b755537010487e47eb 100644
--- a/region/templates/region/base.html
+++ b/region/templates/region/base.html
@@ -56,7 +56,7 @@
                 />
               {% endif %}
             </a>
-            <span class="lg:hidden pl-4 font-bold text-xl">Pirátská strana</span>
+            <span class="lg:hidden pl-4 font-bold text-xl">{{ page.root_page.title }}</span>
           </div>
 
           <div class="navbar__menutoggle my-4 flex justify-end lg:hidden">
@@ -109,7 +109,7 @@
                 </div>
               </div>
             </a>
-            <a href="https://nalodeni.pirati.cz" rel="noopener noreferrer" target="_blank" class="btn btn--icon btn--blue-300 btn--hoveractive btn--condensed btn--fullwidth md:btn--autowidth lg:text-sm xl:text-base">
+            <a href="{{ page.root_page.contact_newcomers|default:"https://nalodeni.pirati.cz" }}" rel="noopener noreferrer" target="_blank" class="btn btn--icon btn--blue-300 btn--hoveractive btn--condensed btn--fullwidth md:btn--autowidth lg:text-sm xl:text-base">
               <div class="btn__body-wrap">
                 <div class="btn__body ">Naloď se</div>
                 <div class="btn__icon ">
@@ -197,7 +197,7 @@
 
 
   {% block subheader %}{% endblock %}
-  <div class="container container--default lg:py-4">
+  <div class="container container--default py-8 lg:py-4">
     {% block content %}{% endblock %}
   </div>
 
@@ -218,7 +218,7 @@
         </section>
 
         <section class="footer__main-links bg-grey-700 text-white lg:grid grid-cols-3 gap-4">
-          <div class="pb-4">
+          <div class="pt-8 pb-4 lg:py-0">
             <ui-footer-collapsible label="Připoj se">
               <ul class="mt-6 space-y-2 text-grey-200">
                 <li><a href="{{ page.root_page.contact_newcomers|default:"https://nalodeni.pirati.cz" }}">Zájemci o členství</a></li>
@@ -228,7 +228,7 @@
             </ui-footer-collapsible>
           </div>
 
-          <div class="pb-4 border-t border-grey-400 lg:border-t-0">
+          <div class="py-4 lg:py-0 border-t border-grey-400 lg:border-t-0">
             <ui-footer-collapsible label="Makáme">
               <ul class="mt-6 space-y-2 text-grey-200">
                 <li><a href="{{ page.root_page.people_page.url }}">{{ page.root_page.people_page }}</a></li>
@@ -237,7 +237,7 @@
             </ui-footer-collapsible>
           </div>
 
-          <div class="pb-4 border-t border-grey-400 lg:border-t-0">
+          <div class="py-4 lg:py-0 border-t border-grey-400 lg:border-t-0">
             <ui-footer-collapsible label="Otevřenost">
               <ul class="mt-6 space-y-2 text-grey-200">
                 <li><a href="https://ucet.pirati.cz">Transparentní účet</a></li>
@@ -256,7 +256,7 @@
             <a href="mailto:{{ page.root_page.contact_email|default:"info@pirati.cz" }}" class="contact-line icon-link content-block--nostyle " ><i class="ico--envelope"></i><span>Dejte nám vědět</span></a>
           </div>
 
-          <div class="flex flex-col md:flex-row lg:flex-col lg:items-end space-y-2 lg:space-x-0 mr-0 pr-0">
+          <div class="flex flex-col md:flex-row lg:flex-col lg:items-end space-y-2 md:space-y-0 md:space-x-2 lg:space-x-0 lg:space-y-2">
 
             <a href="{{ page.root_page.donation_page|default:"https://dary.pirati.cz" }}" rel="noopener noreferrer" target="_blank" class="btn btn--icon btn--cyan-200 btn--hoveractive text-lg btn--fullwidth sm:btn--autowidth px-0 mx-0">
               <div class="btn__body-wrap">
diff --git a/region/templates/region/region_after_election_page.html b/region/templates/region/region_after_election_page.html
index 5f285e229d2adf42a0c628ed4c3a65cc44e4e8f9..a767d7d945e49c37eed8c9cb4769775bb9f9bb27 100644
--- a/region/templates/region/region_after_election_page.html
+++ b/region/templates/region/region_after_election_page.html
@@ -2,7 +2,6 @@
 {% load wagtailcore_tags wagtailimages_tags shared_filters %}
 
 {% block content %}
-  <div class="container container--default py-8 lg:py-24">
     <main>
       <div class="lg:flex lg:space-x-8 xl:space-x-16">
         <section class="lg:w-3/5 xl:w-2/3">
@@ -51,6 +50,5 @@
         </section>
       </div>
     </main>
-  </div>
 
 {% endblock content %}
diff --git a/region/templates/region/region_article_page.html b/region/templates/region/region_article_page.html
index 8e2bc94a0f17cd26719b7320b2be03872d44b1f5..39ba9ce55d2872c8a79e67d39b1f2396fb3ef6f6 100644
--- a/region/templates/region/region_article_page.html
+++ b/region/templates/region/region_article_page.html
@@ -2,7 +2,6 @@
 {% load static wagtailcore_tags wagtailimages_tags %}
 
 {% block content %}
-  <div class="container container--default py-8 lg:py-24">
     <article>
       <link itemprop="mainEntityOfPage" href="{{ page.url }}">
       <meta itemprop="datePublished" content="{{ page.last_published_at }}">
@@ -89,6 +88,5 @@
         {% include "shared/more_articles_snippet.html" %}
       </section>
     {% endif %}
-  </div>
 
 {% endblock %}
diff --git a/region/templates/region/region_articles_page.html b/region/templates/region/region_articles_page.html
index 87e5b68be17f1aecddb9555b1ab5182577e682e5..dd8ce7228d040314b7fd3f825b556b0064ae64b4 100644
--- a/region/templates/region/region_articles_page.html
+++ b/region/templates/region/region_articles_page.html
@@ -2,9 +2,6 @@
 
 {% block content %}
   <main>
-
-    <div class="container container--default py-8 lg:py-24">
-
       <header>
         <h1 itemprop="headline" class="head-alt-md md:head-alt-lg max-w-5xl mb-8">{{ page.title }}</h1>
       </header>
@@ -16,7 +13,6 @@
       </div>
 
       {% include 'styleguide/2.3.x/pagination.html' with paginator=articles %}
-    </div>
 
   </main>
 {% endblock %}
diff --git a/region/templates/region/region_center_page.html b/region/templates/region/region_center_page.html
index 42c05775c4880474c6075db208fd24b421ee577b..5206ea08ffd029e2fc4f864ec02c447c40f79ea8 100644
--- a/region/templates/region/region_center_page.html
+++ b/region/templates/region/region_center_page.html
@@ -16,7 +16,6 @@
 {% endblock %}
 
 {% block content %}
-  <div class="container container--default pt-8 lg:pb-16">
     <article>
       <div class="lg:flex lg:space-x-8 xl:space-x-16">
         <div class="lg:w-3/5 xl:w-2/3">
@@ -46,6 +45,5 @@
         </div>
       </div>
     </article>
-  </div>
 
 {% endblock %}
diff --git a/region/templates/region/region_contact_page.html b/region/templates/region/region_contact_page.html
index 65abc403f78021ec981992db9b4d0dd268b28d0d..3676968919beb19e9224426f366a2ccf205a0abb 100644
--- a/region/templates/region/region_contact_page.html
+++ b/region/templates/region/region_contact_page.html
@@ -2,8 +2,6 @@
 {% load wagtailcore_tags wagtailimages_tags shared_filters %}
 
 {% block content %}
-
-  <div class="container container--default py-8">
     <div class="lg:flex lg:mt-8 space-y-16 lg:space-y-0 lg:space-x-8 xl:space-x-16 mb-5">
       <section class="lg:w-3/5 xl:w-2/3">
         <header>
@@ -83,6 +81,4 @@
 
     {% include "shared/followus_snippet.html" %}
 
-  </div>
-
 {% endblock %}
diff --git a/region/templates/region/region_election_point_page.html b/region/templates/region/region_election_point_page.html
index 1a4241d2b23a10ea34f9f6ee569deb83d45204c4..1fcc925c9103ca50922f85afdbbe3b47d331593c 100644
--- a/region/templates/region/region_election_point_page.html
+++ b/region/templates/region/region_election_point_page.html
@@ -2,7 +2,6 @@
 {% load wagtailcore_tags wagtailimages_tags shared_filters %}
 
 {% block content %}
-  <div class="container container--default py-8 lg:py-24">
     <main>
       <div class="lg:flex lg:space-x-8 xl:space-x-16">
         <section class="lg:w-3/5 xl:w-2/3">
@@ -76,6 +75,5 @@
         </section>
       </div>
     </main>
-  </div>
 
 {% endblock content %}
diff --git a/region/templates/region/region_people_page.html b/region/templates/region/region_people_page.html
index 15b6160b9b86edef43aca1227ccf03a2a042d899..88a63bbd81d83ea4c991b856f30eb9b05481b3cd 100644
--- a/region/templates/region/region_people_page.html
+++ b/region/templates/region/region_people_page.html
@@ -2,9 +2,6 @@
 {% load wagtailcore_tags wagtailimages_tags shared_filters %}
 
 {% block content %}
-
-  <div class="container container--default py-8 lg:py-24">
-
     <header>
       <h1 itemprop="headline" class="head-alt-md md:head-alt-lg max-w-5xl mb-8">
         {{ page.title }}
@@ -19,6 +16,5 @@
         {% endif %}
       {% endfor %}
     </main>
-  </div>
 
 {% endblock %}
diff --git a/region/templates/region/region_person_page.html b/region/templates/region/region_person_page.html
index d094c82e44458f589f2a7de37741911a98b08560..2bb465389be7b9da7542f26c02db0a038e335379 100644
--- a/region/templates/region/region_person_page.html
+++ b/region/templates/region/region_person_page.html
@@ -18,7 +18,6 @@
 {% endblock %}
 
 {% block content %}
-  <div class="container container--default py-8 lg:pb-24">
     <main>
       <div class="flex flex-col lg:flex-row lg:space-x-8 xl:space-x-16">
         <section class="lg:w-3/5 xl:w-2/3">
@@ -153,6 +152,5 @@
         </section>
       </div>
     </main>
-  </div>
 
 {% endblock %}
diff --git a/region/templates/region/region_program_page.html b/region/templates/region/region_program_page.html
index 5287b37368731a03e7b9580301553ab14366623b..1a6709d8bd934bc44c060ea406be841484a62eb3 100644
--- a/region/templates/region/region_program_page.html
+++ b/region/templates/region/region_program_page.html
@@ -3,7 +3,6 @@
 
 {% block content %}
 
-  <div class="container container--default py-8">
     <div class="lg:flex lg:mt-8 space-y-16 lg:space-y-0 lg:space-x-8 xl:space-x-16 mb-5">
       <section>
         <header>
@@ -21,5 +20,4 @@
         {% endfor %}
       </section>
     </div>
-  </div>
 {% endblock %}
diff --git a/shared/models.py b/shared/models.py
index a145e5484ff5ffc9c4069a1f6ae1bae1d01f71b5..09c39f312e5f1835ef0ebcca4180af93977abd7d 100644
--- a/shared/models.py
+++ b/shared/models.py
@@ -31,7 +31,9 @@ class SubpageMixin:
 
 class ArticleMixin(models.Model):
     """
-    Common fields for articles
+    Common fields for articles.
+
+    Must be used in class definition before MetadataPageMixin!
 
     If you want to tag articles, add tags as `tags` field in article page model.
     """
@@ -101,6 +103,16 @@ class ArticleMixin(models.Model):
         """Page used for filtering by tags in url like `?tag=foo`."""
         return self.get_parent()
 
+    def get_meta_image(self):
+        return self.image
+
+    def get_meta_description(self):
+        if self.search_description:
+            return self.search_description
+        if len(self.perex) > 150:
+            return str(self.perex)[:150] + "..."
+        return self.perex
+
 
 class MenuMixin(Page):
     menu = StreamField(
diff --git a/shared/templates/shared/social_icons_snippet.html b/shared/templates/shared/social_icons_snippet.html
index bddeafb635592412fc357b578b7a7e91a48f7974..f2b332dca466ddcc0bf1d33b4a03ddf71b0c9d2e 100644
--- a/shared/templates/shared/social_icons_snippet.html
+++ b/shared/templates/shared/social_icons_snippet.html
@@ -5,10 +5,10 @@
   <a href="{{ page.root_page.youtube }}" rel="noopener noreferrer" target="_blank" title="Náš účet na YouTube" class="social-icon "><i class="ico--youtube"></i></a>
 {% endif %}
 {% if page.root_page.instagram %}
-  <a href="https://www.instagram.com/pirati.cz/" rel="noopener noreferrer" target="_blank" title="Instagram - Česká pirátská strana" class="social-icon "><i class="ico--instagram"></i></a>
+  <a href="{{ page.root_page.instagram }}" rel="noopener noreferrer" target="_blank" title="Instagram - Česká pirátská strana" class="social-icon "><i class="ico--instagram"></i></a>
 {% endif %}
 {% if page.root_page.flickr %}
-  <a href="https://www.flickr.com/photos/pirati/" rel="noopener noreferrer" target="_blank" title="Flickr - Česká pirátská strana" class="social-icon "><i class="ico--flickr"></i></a>
+  <a href="{{ page.root_page.flickr }}" rel="noopener noreferrer" target="_blank" title="Flickr - Česká pirátská strana" class="social-icon "><i class="ico--flickr"></i></a>
 {% endif %}
 {#<a href="/feed.xml" rel="noopener noreferrer" target="_blank" title="Články tohoto webu v RSS" class="social-icon "><i class="ico--feed"></i></a>#}
 <a href="mailto:{{ page.root_page.contact_email|default:"info@pirati.cz" }}" class="social-icon "><i class="ico--envelope"></i></a>
diff --git a/uniweb/models.py b/uniweb/models.py
index f4dc030c1efe036bf85b8dba8a0860a7cd20ca50..d279eb022d60c1a27edc0193f201b2c199677544 100644
--- a/uniweb/models.py
+++ b/uniweb/models.py
@@ -459,7 +459,10 @@ class UniwebArticlePage(ArticleMixin, SubpageMixin, MetadataPageMixin, Page):
 
     content_panels = ArticleMixin.content_panels + [FieldPanel("tags")]
 
-    promote_panels = make_promote_panels()
+    promote_panels = make_promote_panels(
+        admin_help.build(admin_help.NO_SEO_TITLE, admin_help.NO_DESCRIPTION_USE_PEREX),
+        search_image=False,
+    )
 
     ### RELATIONS