diff --git a/app/views/admin/university/people/_main_infos.html.erb b/app/views/admin/university/people/_main_infos.html.erb
index fafbbbb01c1b3cc082b9850a020e2e688d5b7f47..0693e24ce25716d7279acf0f0d8becf8fd36037e 100644
--- a/app/views/admin/university/people/_main_infos.html.erb
+++ b/app/views/admin/university/people/_main_infos.html.erb
@@ -1,5 +1,5 @@
 <div class="row">
-  <div class="col-md-8">
+  <div class="col-md-8 col-xl-9">
     <div class="card flex-fill w-100">
       <div class="card-header">
         <h2 class="card-title mb-0 h5"><%= t('content') %></h2>
@@ -62,7 +62,7 @@
       </div>
     <% end %>
   </div>
-  <div class="col-md-4">
+  <div class="col-md-4 col-xl-3">
     <div class="card flex-fill w-100">
       <div class="card-header">
         <h2 class="card-title mb-0 h5"><%= t('metadata') %></h2>
diff --git a/app/views/admin/university/people/show.html.erb b/app/views/admin/university/people/show.html.erb
index db2e0f177badf0c88839cb147a5044704a5939bb..9b7983e698ee50c4edbf56b5aa93acba8b2d7f62 100644
--- a/app/views/admin/university/people/show.html.erb
+++ b/app/views/admin/university/people/show.html.erb
@@ -6,11 +6,13 @@
   <h2 class="mb-3"><%= University::Person::Involvement.model_name.human(count: 2) %></h2>
 
   <div class="row">
-    <div class="col-md-6">
-      <%= render  'admin/education/teachers/show/programs',
-                  involvements: @teacher_involvements,
-                  param_name: :programs_page if @person.is_teacher? %>
-    </div>
+    <% if @person.is_teacher? && @teacher_involvements.any? %>
+      <div class="col-md-6">
+        <%= render  'admin/education/teachers/show/programs',
+                    involvements: @teacher_involvements,
+                    param_name: :programs_page %>
+      </div>
+    <% end %>
     <div class="col-md-6">
       <%= render  'admin/university/people/show/roles',
                   involvements: @administrator_involvements,