/* Imported source links keep their place in the story and use the site's CTA material. */
.article-body .article-social-button{
 display:inline-flex;align-items:center;gap:10px;vertical-align:middle;
 max-width:calc(100% - 6px);min-height:44px;padding:10px 14px;margin:5px 3px;
 border-radius:8px;text-decoration:none;white-space:normal;text-align:start;
 font-size:14px;line-height:1.35;letter-spacing:0;box-sizing:border-box;
}
.article-social-button>.brand-icon,.article-social-button>.icon{width:20px;height:20px;flex:none;}
.article-social-button>.icon:last-child{width:16px;height:16px;margin-inline-start:5px;}
.article-social-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;min-width:0;overflow-wrap:anywhere;}
.article-social-caption{font-weight:650;}
.article-social-caption+.article-social-name{font-size:11px;opacity:.78;font-weight:600;}
.article-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
.article-link-row>.article-social-button{margin:0;max-width:100%;}
.article-body .article-text-link{color:#eee6e5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;}
.article-body .article-text-link:hover{color:#fff;}
.article-social-button:focus-visible{outline:2px solid #f6e0cf;outline-offset:4px;}
.article-body .article-social-button[data-article-network=bingx]:is(:hover,:focus-visible){background:#0f5fff;color:#fff;border-color:#71a1ff;animation:none;}
@media(max-width:480px){
 .article-body .article-social-button{font-size:13px;padding:10px 12px;gap:8px;}
 .article-social-label{gap:2px 7px;}
}
