.post @include article($post-media-background) time color: $post-time-color display: inline-block vertical-align: middle .post-categories @include meta margin-top: $spacing0 margin-bottom: $spacing0 position: relative display: flex flex-wrap: wrap gap: 0 $spacing0 z-index: 2 a @include link($color-accent) li margin: 0 .post-author @include meta color: $color-text-alt .posts__section, .authors__term, .posts_categories__term, .persons__page .posts--list article border-bottom: 1px solid $color-border display: flex margin-bottom: $spacing1 padding-bottom: $spacing1 flex-direction: row [itemprop=headline] + p margin-top: $spacing0 @include media-breakpoint-up(desktop) @include grid margin-bottom: $spacing3 padding-bottom: $spacing3 .post-content grid-column: 4/13 @include media-breakpoint-down(desktop) flex: 1 margin-left: $spacing0 p:not(.title) @include media-breakpoint-down(desktop) display: none .media background: none margin: 0 @include media-breakpoint-down(desktop) width: 33.33333% @include media-breakpoint-up(desktop) grid-column: 1/4 &, img aspect-ratio: auto @include media-breakpoint-up(desktop) .post-meta position: absolute right: 0 text-align: right top: 0 time font-size: $h5-size .post-content [itemprop=headline], > p max-width: col(6, 9) .posts--grid @include grid(1) @include grid(2, desktop) @include grid($posts-grid-columns, xxl) .post @include post-time-author-flex .post-meta margin-top: $spacing0 .posts__page .lead @include h3 @include media-breakpoint-down(desktop) .post-sidebar padding: 0 half($grid-gutter-sm) margin-bottom: $spacing3 @include media-breakpoint-up(desktop) .post-sidebar @include container-margin-left margin-top: 0 top: 0 left: 0 height: 100% position: absolute width: col-outside-container(4) > div @include sticky($spacing1) .toc-container border-top: 1px solid $color-border padding-top: $spacing1 position: static margin-left: 0 // Safe spacing if post is empty .document-content min-height: 350px .post-categories @include list-reset margin: 0 li display: inline-block vertical-align: middle margin-left: space(2) &:last-child &::after content: none .post-infos margin-bottom: 0 @include meta @include list-reset font-size: $table-body-size @include media-breakpoint-up(desktop) font-size: $table-body-size-desktop > li @include meta display: flex gap: $spacing1 justify-content: space-between padding-top: $spacing0 padding-bottom: $spacing0 border-color: $color-border &:not(:first-child) align-items: center border-top: 1px solid $color-border > span @include meta color: $color-text-alt padding-left: 0 white-space: nowrap vertical-align: top > ul text-align: right flex: 1 &.social-share align-items: center a @include link($color-accent) text-align: right .share justify-content: flex-end a color: inherit li:last-child a margin-right: -$spacing0 .related margin-top: $spacing1 .posts @include grid(2, desktop) margin-bottom: 0 .link @extend .link-more .authors__term .blocks + .container margin-top: $spacing3