footer.article-footer{margin-top:25px;padding:25px 0;display:flex;align-items:center;border-top:1px solid #ccc}footer.article-footer .gravatar{flex:1 1 100px;padding-right:15px}footer.article-footer .gravatar img{height:auto;width:100%}footer.article-footer .author-info{flex:1 1 100%;font-size:14px;line-height:20px}footer.article-footer .author-info .bio{margin-bottom:5px}footer.article-footer .author-info a{font-weight:700}