.posts {

margin: 0;

}

.posts .post {

background-color: white;
margin-bottom: 0.75em;
border-bottom: thin solid #f3f3f3;

}

.posts .post:last-child {

border-bottom: none;
margin-bottom: .375em;
padding-bottom: 0;

}

.post-link .post-title {

margin-top: 0;
font-weight: 600;
color: #111;

}

.post-footer {

@extend .italic;

margin-top: .75rem;
text-align: center;

}

.post-footer .avatar {

margin: 2rem 0;
width: 100px;
border-radius: 50%;

}

.meta, .post-meta {

width: auto;
font-weight: 300;
margin: 0;
padding: .25em 0;
color: #7a7a7a;
font-style: italic;

}

.related-post-title {

border-bottom: thin solid #f3f3f3;

}