/* Shared Hive profile pills at the end of website articles. */
.hive-profile-links { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 10px; width: auto; max-width: none; margin: 14px 0 22px; padding: 0; border: 0; }
.hive-profile-links a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 16px; border: 1px solid var(--border); border-radius: 999px; background: var(--bg-secondary); color: var(--accent); font: inherit; font-size: .85rem; line-height: 1.4; text-decoration: none; }
.hive-profile-links a:hover { border-color: var(--accent); color: var(--accent-hover, var(--accent)); }
.hive-profile-links a:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }

/* Half-size article tags; profile-link pills keep their normal touch size. */
.post-list .post-content .post-pills a.category-pill-sm { font-size: .6rem; padding: .05rem .2rem; }

.post-hive-profiles { width: auto; max-width: none; margin: 36px 0 0; padding: 22px 0 0; border-top: 1px solid var(--border); text-align: left; font-size: inherit; }
.post-hive-profiles > p { margin: 0 0 12px; color: var(--text-muted); font-size: .9rem; }
.post-hive-profiles .hive-profile-links { margin: 0; }
