diff --git a/app/assets/stylesheets/application.tailwind.css b/app/assets/stylesheets/application.tailwind.css
index 5b4a2da54d6183bf94d90f1342ef001e0566074c..982c163c52ddd4674dbbcc982735992a15f186ad 100644
--- a/app/assets/stylesheets/application.tailwind.css
+++ b/app/assets/stylesheets/application.tailwind.css
@@ -24,8 +24,15 @@ input[type=submit] {
 select {
   @apply pl-2 pr-6 py-1;
 }
-.session-holder { @apply w-full; }
-.session-holder:hover { height: auto; min-height: var(--height); }
+.session-holder {
+  @apply w-full;
+  height: var(--height);
+  display: flex;
+}
+.session-holder:hover {
+  height: auto;
+  min-height: var(--height);
+}
 .session {
   @apply border p-2 bg-slate-100 border-slate-300 rounded-md w-full hover:shadow-2xl;
 
diff --git a/app/views/conferences/show.html.erb b/app/views/conferences/show.html.erb
index 60a14f70c361239cfece1cd7d20f82d8fe789532..28649146426338341957c4c93c2369940dd1603e 100644
--- a/app/views/conferences/show.html.erb
+++ b/app/views/conferences/show.html.erb
@@ -120,7 +120,6 @@ current_time = Time.zone.now.in_time_zone(@conference.time_zone)
                   position: absolute;
                   top: <%= (session.starts_at - timeline_starts_at) / 3600.0 * pixels_per_hour %>px;
                   --height: <%= (session.ends_at - session.starts_at) / 3600.0 * pixels_per_hour %>px;
-                  height: var(--height);
                 ">
                   <%= render partial: "sessions/session", locals: { session: session } %>
                 </div>