/* Compact author and share row below journal articles. */
body.single-post .ar-article-footer { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:30px; padding:20px 0; border-top:1px solid #e2ddea; }
body.single-post .ar-article-footer .post-block { margin:0; padding:0; border:0; }
body.single-post .ar-article-footer h3 { display:none; }
body.single-post .ar-article-footer .post-author { display:flex; align-items:center; gap:12px; }
body.single-post .ar-article-footer .post-author .img-thumbnail { float:none; width:40px; height:40px; padding:0; margin:0; border:0; background:transparent; flex-shrink:0; }
body.single-post .ar-article-footer .post-author img { width:40px; height:40px; border-radius:50%; }
body.single-post .ar-article-footer .post-author p { margin:0; padding:0; line-height:1.2; }
body.single-post .ar-article-footer .post-author .name { font-size:14px; font-weight:500; }
body.single-post .ar-article-footer .post-author .author-content { display:none; }
body.single-post .ar-article-footer .post-share { margin-left:auto; }
body.single-post .ar-article-footer .share-links { display:flex; flex-wrap:wrap; gap:6px; margin:0; }
body.single-post .ar-article-footer .share-links a { width:28px; height:28px; margin:0; border-radius:5px; }
body.single-post .ar-article-footer .share-links a:before { font-size:13px; line-height:28px; }
@media(max-width:400px) { body.single-post .ar-article-footer { gap:10px; } body.single-post .ar-article-footer .share-links { gap:4px; } body.single-post .ar-article-footer .share-links a { width:26px; height:26px; } body.single-post .ar-article-footer .share-links a:before { line-height:26px; } }
