@use "@styles/abstracts/functions" as fun; @use "@styles/abstracts/mixins" as mix; @use "@styles/abstracts/placeholders"; .article { composes: grid from "@styles/layout/_grid.scss"; align-items: start; > header { grid-column: 1 / -1; } > footer, .body { grid-column: 2; } &--no-comments { margin-bottom: var(--spacing-xl); } } .list { @extend %reset-ordered-list; } li.item { margin: 0 0 var(--spacing-md) 0; border-bottom: fun.convert-px(1) solid var(--color-border); } .comments { grid-column: 1 / -1; composes: grid from "@styles/layout/_grid.scss"; margin: var(--spacing-md) 0 0; padding: var(--spacing-md) 0 var(--spacing-lg); background: var(--color-bg-secondary); border-top: fun.convert-px(3) solid var(--color-border-light); > * { grid-column: 2; } }