/* Keep the site's existing palettes and early light/dark preferences. */
.community-achievements{--community-surface:var(--paper);--community-badge-bg:var(--paper);--community-border:var(--line);--community-accent:var(--brand-strong);color:var(--ink);margin:12px 0;padding:12px}
.community-achievements .community-badges small{color:var(--bw-ink-66717c,#66717c)}
.community-achievements summary:focus-visible,.bwp-following-entry a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
.bwp-following-entry{margin:8px 0 12px}
.bwp-following-entry a,.bwp-following-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;font-weight:700}
.bwp-following-empty{padding:16px;margin-block:12px}
.bwp-following-empty p{margin:8px 0 12px}
.bwp-following-empty .bwp-account-actions{display:flex;flex-wrap:wrap;gap:8px}
.author-profile__avatar{width:80px;height:80px;object-fit:cover}
@media(max-width:760px){.community-achievements .community-badges{display:grid;grid-template-columns:minmax(0,1fr)}.community-achievements .community-badges li{width:100%;border-radius:10px}.community-achievements{margin-block:10px}}

.author-profile .eyebrow{color:var(--brand-strong)}

/* Shared reader uses the site's surfaces and palette; domain layout stays here. */
.community-reader-feed{--paper-soft:var(--surface-soft,var(--paper));min-width:0}
.community-reader-feed .posts-stack{margin:0}
.community-reader-feed > [data-reader-chunk]+[data-reader-pager]+[data-reader-chunk]{margin-top:8px}
.community-reader-dock{--paper-soft:var(--surface-soft,var(--paper));z-index:48}
.community-reader-pager a,.community-reader-dock button,.community-reader-dock summary{font-family:var(--font-ui)}
body.nav-open .community-reader-dock,body:has(.mobile-more-sheet.is-open) .community-reader-dock{visibility:hidden}
