.home-community-pulse{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:max(1.5rem,min(4vw,4rem));margin:2.5rem 0 3rem;padding:max(1.25rem,min(3vw,2.5rem));display:grid}.home-community-intro{align-self:center;min-width:0}.home-community-eyebrow{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.6875rem;font-weight:600}.home-community-intro h2{letter-spacing:-.05em;text-wrap:balance;max-width:17ch;font-size:max(1.75rem,min(3vw,2.75rem));font-weight:600;line-height:1.12}.home-community-intro>p:not(.home-community-eyebrow){color:var(--foreground-muted);max-width:45ch;margin-top:1rem;font-size:.875rem;line-height:1.8}.home-community-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.5rem;display:flex}.home-community-links a{align-items:center;gap:1.5rem;min-height:44px;font-size:.8125rem;font-weight:600;display:inline-flex}.home-community-links .home-community-main-link{background:var(--foreground);color:var(--background);border-radius:7px;padding:.75rem 1rem}.home-community-links>a:not(.home-community-main-link){color:var(--foreground-muted)}.home-community-intro>nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;padding-top:.75rem;display:flex}.home-community-intro>nav a{min-height:44px;color:var(--foreground-muted);align-items:center;font-size:.75rem;display:inline-flex}.home-community-feed{min-width:0}.home-community-feed>header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:1rem;display:flex}.home-community-feed>header h3{font-size:.875rem;font-weight:650}.home-community-feed>header span{color:var(--foreground-muted);font-size:.6875rem}.home-community-post{border-bottom:1px solid var(--border);align-items:start;gap:.875rem;min-width:0;padding:1.125rem 0;display:flex}.home-community-post:last-child{border-bottom:0;padding-bottom:0}.home-community-post .social-avatar{border-radius:9px;flex-shrink:0;width:34px;height:34px;font-size:11px;overflow:hidden}.home-community-post>div{flex:1;min-width:0}.home-community-post-meta{color:var(--foreground-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;margin-bottom:.375rem;font-size:.625rem;display:flex}.home-community-post-meta span{overflow-wrap:anywhere}.home-community-post h4{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.home-community-post-body{color:var(--foreground-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.75rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-community-post small{color:var(--foreground-muted);font-variant-numeric:tabular-nums;gap:.5rem;margin-top:.625rem;font-size:.625rem;display:flex}.home-community-post-arrow{color:var(--foreground-muted);font-size:.875rem}.home-community-post:hover h4{color:var(--accent-text)}.home-community-empty{color:var(--foreground-muted);padding:1.5rem 0;font-size:.875rem;line-height:1.8}.home-community-empty a{text-decoration:underline}.home-community-pulse a:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}@media (max-width:760px){.home-community-pulse{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:2rem 0}.home-community-intro h2{max-width:22ch;font-size:2rem}.home-community-links{margin-top:1rem}.home-community-intro>nav{margin-top:.75rem}}@media (prefers-reduced-motion:no-preference){.home-community-pulse a{transition:color .15s,background-color .15s}}
