diff --git a/assets/sass/_theme/blocks/posts.sass b/assets/sass/_theme/blocks/posts.sass
index 9db93e1f4916027ca621407cd0ba1863ba6fae26..d179ab03668813b7c66f72fee1ac961708ab4439 100644
--- a/assets/sass/_theme/blocks/posts.sass
+++ b/assets/sass/_theme/blocks/posts.sass
@@ -165,17 +165,21 @@
                         margin-top: 0
     &--alternate .alternate
         @include media-breakpoint-up(desktop)
-            margin-left: calc(#{$grid-gutter} * 2)
-            margin-right: calc(#{$grid-gutter} * 2)
             .post
-                width: col(4, 10)
+                width: col(3,8)
                 &.right
                     margin-left: auto
-                &.left
-                    &.portrait
+                &.portrait
+                    + .portrait
                         margin-top: -30%
-                    &.square,
-                    &.landscape
+                    + .square,
+                    + .landscape
                         margin-top: -15%
+            @include in-page-without-sidebar
+                width: col(10)
+                margin-left: auto
+                margin-right: auto
+                .post
+                    width: col(4, 10)
         .post .media img
             aspect-ratio: unset
\ No newline at end of file