.esmp-posts article{display:block;margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid #ddd;}
.esmp-posts article:last-child{border-bottom:0;padding-bottom:0;}
.esmp-posts .entry-title{margin-bottom:.5em;}
.esmp-posts .entry-title a{text-decoration:none;}
.esmp-posts .entry-title a:focus,.esmp-posts .entry-title a:hover{text-decoration:underline;}
.esmp-posts .entry-image{margin-bottom:1em;}
.esmp-posts .entry-image img{max-width:100%;height:auto;}
.esmp-posts .entry-meta{color:#888;font-size:.9em;margin-bottom:1em;line-height:1.4;}
.esmp-posts .entry-meta .comments{white-space:nowrap;}
.esmp-posts .entry-content>:last-child,.esmp-posts .entry-summary>:last-child{margin-bottom:1em;}
.esmp-posts .more-link{white-space:nowrap;}
.esmp-posts footer{display:block;color:#888;font-size:.9em;line-height:1.4;}
.esmp-posts .custom-field,.esmp-posts .entry-categories,.esmp-posts .entry-custom-fields,.esmp-posts .entry-tags{margin-bottom:.5em;}
.esmp-after,.esmp-before{margin-bottom:1rem;}
.esmp-after>:last-child,.esmp-before>:last-child{margin-bottom:0;}
.esmp-posts .entry-social-score{color:#888;margin-bottom:1em;}
.esmp-posts .entry-social-score{font-size:0.9em;line-height:1.4;}
.esmp-posts .entry-social-score .entry-social{margin-right:10px;}