.card > p:not(.eyebrow) { max-width: 46ch; font-size: 16px; line-height: 1.6; }
.about-role { color: var(--muted); margin-top: -19px; }
.about-links { display: flex; flex-wrap: wrap; gap: 14px 22px; margin-top: 34px; padding-top: 20px; border-top: 1px solid var(--line); }
.about-links a:first-child { color: var(--accent); }
.about-more { display: flex; gap: 22px; margin-top: 22px; }
.card > p.about-more { font-size: 15px; }
.source-badge { display: inline-flex; align-items: center; gap: 8px; margin-top: 22px; padding: 7px 13px 7px 11px; border: 1px solid var(--line); border-radius: 999px; background: var(--paper); color: var(--ink); font-size: 13px; line-height: 1.2; text-decoration: none; }
.source-badge svg { color: var(--accent); flex: none; }
.source-badge:hover { border-color: rgba(31, 26, 23, 0.28); }
