.community-domain{font-family:var(--theme-font-body);color:var(--theme-color-text)}
.community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--theme-density-gap,12px);margin-bottom:var(--theme-density-gap,12px)}
.community-category-tabs,.community-toolbar-actions,.community-post-actions,.community-editor-actions{display:flex;align-items:center;gap:var(--theme-density-gap,12px);flex-wrap:wrap}
.community-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--theme-density-gap,12px);margin-bottom:var(--theme-density-gap,12px)}
.community-list,.community-post-body,.community-comment-form,.community-comment,.community-mine-grid>.card,.community-report-card{border-radius:var(--theme-radius-card);box-shadow:var(--theme-shadow-sm)}
.community-post-body{min-height:18rem;font-family:var(--theme-font-reading);font-size:1rem;line-height:var(--theme-leading-body)}
.community-post-actions{margin-top:var(--theme-density-gap,12px)}
.community-post-actions form{margin:0}
.community-comments{margin-top:var(--theme-section-gap)}
.community-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--theme-density-gap,12px)}
.community-section-head h2,.community-mine-grid h2{margin:0;font-family:var(--theme-font-heading);font-weight:var(--theme-weight-heading);letter-spacing:var(--theme-tracking-heading);line-height:var(--theme-leading-heading)}
.community-comment-form{display:grid;gap:var(--theme-density-gap,12px);margin-bottom:var(--theme-density-gap,12px)}
.community-comment-list{display:grid;gap:var(--theme-density-gap,12px)}
.community-comment-head{display:flex;align-items:center;justify-content:space-between;gap:var(--theme-density-gap,12px)}
.community-comment p{margin-bottom:0;line-height:var(--theme-leading-body)}
.community-text-button{appearance:none;border:0;background:transparent;color:var(--theme-color-text-muted);font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}
.community-report{margin-top:var(--theme-section-gap)}
.community-report summary{cursor:pointer;color:var(--theme-color-text-muted);font-weight:var(--theme-weight-medium)}
.community-report form{display:grid;gap:var(--theme-density-gap,12px);margin-top:var(--theme-density-gap,12px)}
.community-editor{max-width:48rem}
.community-editor-textarea{min-height:18rem}
.community-pagination{display:flex;justify-content:center;gap:var(--theme-density-gap,12px);margin-top:var(--theme-section-gap);flex-wrap:wrap}
.community-pagination .is-active{color:var(--theme-color-accent);border-color:var(--theme-color-accent)}
.community-mine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--theme-section-gap)}
.community-mine-grid>.card{padding:calc(16px * var(--theme-density))}
.community-activity-row{display:grid;gap:calc(var(--theme-density-gap,12px) * .5);padding:calc(12px * var(--theme-density)) 0;border-bottom:var(--theme-border-width) solid var(--theme-color-border);color:var(--theme-color-text);text-decoration:none}
.community-activity-row:last-child{border-bottom:0}
.community-admin-reports{display:grid;gap:var(--theme-density-gap,12px)}
.community-report-card{display:grid;gap:var(--theme-density-gap,12px)}
@media(max-width:760px){.community-toolbar{align-items:flex-start;flex-direction:column}.community-toolbar-actions{width:100%;justify-content:flex-end}.community-mine-grid{grid-template-columns:1fr}.community-search{grid-template-columns:1fr}.community-post-body{min-height:12rem}.community-editor-textarea{min-height:14rem}}
