/* Compact public release rows reuse the existing sidebar surface. */
.community-updates { min-width:0; }
.community-updates[hidden] { display:none; }
.community-updates-note,.community-update-summary { color:var(--ink-2); font-size:var(--font-size-small); line-height:var(--line-height-body); overflow-wrap:anywhere; }
.community-updates-note { margin-bottom:var(--space-12); }
.community-update { padding:var(--space-14) 0; border-bottom:var(--border-width) solid var(--line); border-radius:var(--web-row-radius); }
.community-update:last-child { border-bottom:0; }
.community-update-author { display:flex; align-items:center; flex-wrap:wrap; gap:var(--space-6); color:var(--ink-2); font-size:var(--font-size-caption); }
.community-update-author a { display:inline-flex; align-items:center; gap:var(--space-6); min-height:var(--touch-target-min); max-width:100%; color:var(--ink); }
.community-update-author .user-avatar { width:var(--space-28); height:var(--space-28); border-radius:var(--radius-input); flex:none; }
.community-update-author a span { min-width:0; overflow-wrap:anywhere; }
.community-update-title { display:flex; align-items:center; min-height:var(--touch-target-min); min-width:var(--touch-target-min); margin-top:var(--space-4); font-size:var(--font-size-small); font-weight:var(--font-weight-semibold); color:var(--ink); overflow-wrap:anywhere; }
.community-update-title:hover,.community-update-author a:hover { color:var(--brand); }
.community-update-summary { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.community-update-meta { display:flex; flex-wrap:wrap; gap:var(--space-8); margin-top:var(--space-6); color:var(--ink-2); font-size:var(--font-size-caption); font-variant-numeric:tabular-nums; }
.community-update-actions { display:flex; flex-wrap:wrap; gap:var(--space-12); margin-top:var(--space-4); }
.community-update-actions .text-link,.community-updates-publish,.community-updates-retry { display:inline-flex; align-items:center; gap:var(--space-6); min-height:var(--touch-target-min); min-width:var(--touch-target-min); font-size:var(--font-size-card-link); }
.community-update-actions .ui-icon { width:var(--space-14); height:var(--space-14); }
.community-updates-empty { margin:var(--space-12) 0; }
.community-updates :is(a,button):focus-visible { outline:var(--focus-width) solid var(--brand); outline-offset:var(--focus-offset); }
.community-updates a:focus-visible,.community-updates button:focus-visible{outline:var(--focus-width) solid var(--brand);outline-offset:var(--focus-offset)}
