.csf-posts {
display: flex;
flex-wrap: wrap;
}
.csf-post, .csf-post-original {
max-width: 340px;
margin: 0.5rem;
padding: 1rem;
background: white;
border-radius: 5px;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.csf-post {
margin-bottom: auto;
}
.csf-profile-picture {
margin-right: .5rem;
}
.csf-post-date, .csf-post-author {
display: flex;
align-items: center;
}
.csf-post-preview img {
display: inline-block;
max-width: 100%;
height: auto;
}
.csf-post-date {
margin-left: auto;
}
.csf-post-content {
width: 100%;
}