.mb-article-byline{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;color:#657269;font-size:.88rem;margin-top:1rem}
.mb-article-sources{margin-top:2rem;padding:1.5rem;border:1px solid #e3d9c9;border-radius:12px;background:#fbf8f1}
.mb-article-sources li{margin:.5rem 0;overflow-wrap:anywhere}
.mb-article-badge{display:inline-block;padding:.2rem .6rem;border-radius:30px;background:#f3e9da;color:#754653;font-size:.8rem}
.mb-article-card time{font-size:.8rem;color:#657269}
.mb-article-card h2{line-height:1.5}
.mb-article-detail{max-width:900px;margin-inline:auto}
