article { background-color: $color-bg-secondary; padding: 1em; .post & { flex-basis: $size-post; } a { color: $color-secondary; &:visited { color: $color-primary; } &:hover { color: $color-text; } } @include media-mobile { margin-top: 2em; } @include media-tablet { margin-top: 2em; } @include media-desktop { margin-left: 1em; margin-right: 1em; } }