.community-feed{margin:48px 0 0}.community-feed h2{font-size:1.1rem;font-weight:600;color:var(--txt);margin:0 0 4px}.community-feed .feed-meta{font-size:.82rem;color:color-mix(in srgb,var(--txt) 55%,transparent);margin:0 0 20px}.community-feed .feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;list-style:none;padding:0;margin:0}.community-post{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.community-post:hover{border-color:var(--brass)}.community-post .post-sub{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brass)}.community-post .post-title{font-size:.88rem;line-height:1.4;color:var(--txt);font-weight:500;flex:1 1}.community-post .post-title a{color:inherit;text-decoration:none}.community-post .post-title a:hover{text-decoration:underline}.community-post .post-stats{display:flex;gap:12px;font-size:.75rem;color:color-mix(in srgb,var(--txt) 55%,transparent)}.community-post .post-attr{font-size:.72rem;color:color-mix(in srgb,var(--txt) 45%,transparent);border-top:1px solid var(--line);padding-top:8px;margin-top:2px}.community-feed .feed-footer{margin-top:12px;font-size:.8rem;color:color-mix(in srgb,var(--txt) 50%,transparent)}.community-feed .feed-empty{font-size:.85rem;color:color-mix(in srgb,var(--txt) 50%,transparent);padding:16px 0}