diff --git a/assets/sass/_theme/sections/posts.sass b/assets/sass/_theme/sections/posts.sass
index 87dba5179d2d83b4d740e6f59ba094c9a108f144..8070b59a9c3d33005e6268860fcf0a6facb2324a 100644
--- a/assets/sass/_theme/sections/posts.sass
+++ b/assets/sass/_theme/sections/posts.sass
@@ -23,11 +23,11 @@
             display: flex
             margin-bottom: $spacing-3
             padding-bottom: $spacing-3
+            flex-direction: row
             .post-title + p
                 margin-top: $spacing-2
             @include media-breakpoint-up(desktop)
                 @include grid
-                flex-direction: row
                 margin-bottom: $spacing-5
                 padding-bottom: $spacing-5
             .post-content
@@ -35,6 +35,9 @@
                 .post-meta
                     > *
                         display: block
+                @include media-breakpoint-down(desktop)
+                    flex: 1
+                    margin-left: $spacing-2
             .media
                 background: none
                 margin: 0
@@ -42,6 +45,9 @@
                     width: 33.33333%
                 @include media-breakpoint-up(desktop)
                     grid-column: 1/4
+                    &:empty
+                        background: var(--color-background-alt)
+                        aspect-ratio: 3/2
                 &, img
                     aspect-ratio: auto
             @include media-breakpoint-up(desktop)
diff --git a/layouts/partials/commons/image-default.html b/layouts/partials/commons/image-default.html
index 302c39f770dae54aded02bcfa11b25aac74397ed..0654298d08fbc31e5d28e43be963a70f633cb60d 100644
--- a/layouts/partials/commons/image-default.html
+++ b/layouts/partials/commons/image-default.html
@@ -1,8 +1,8 @@
-{{ $section_type := . }}
-{{ $use_default := (index site.Params $section_type).default_image }}
-{{ $image := index site.Data.website.default "image" }}
+{{- $section_type := . -}}
+{{- $use_default := (index site.Params $section_type).default_image -}}
+{{- $image := index site.Data.website.default "image" -}}
 
-{{ if and $use_default $image }}
+{{- if and $use_default $image -}}
   {{ with index site.Params.image_sizes.sections $section_type }}
     {{ $sizes := .item }}
 
@@ -12,4 +12,4 @@
           "sizes"    $sizes
         ) -}}
   {{ end }}
-{{ end }}
+{{- end -}}
diff --git a/layouts/partials/posts/post.html b/layouts/partials/posts/post.html
index 57658e561afd1048fb6f04dde09a41b3bd2e8e29..fd9ac19339e5421fc08e6949860ab31f5d651f6f 100644
--- a/layouts/partials/posts/post.html
+++ b/layouts/partials/posts/post.html
@@ -71,7 +71,7 @@
     </div>
     {{ if $options.image }}
       <div class="media">
-        {{- if and .Params.image -}}
+        {{- if .Params.image -}}
           {{- partial "commons/image.html"
               (dict
                 "image"    .Params.image