.community-toolbar,.community-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-toolbar{justify-content:space-between;margin-block:16px}.community-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.community-card{border:1px solid var(--border);background:var(--card);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.community-poster{aspect-ratio:4/3;object-fit:contain;background:var(--muted);width:100%;display:block}.community-art{aspect-ratio:4/3;background:var(--muted);color:var(--primary);place-items:center;display:grid}.community-card-body{gap:10px;min-width:0;padding:16px;display:grid}.community-card h2,.community-card h3,.community-card p{overflow-wrap:anywhere;margin:0}.community-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-meta{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem}.community-card .community-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-body{white-space:pre-wrap;overflow-wrap:anywhere}.community-editor{width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding:20px;overflow-y:auto}.community-editor form{gap:16px;min-width:0;display:grid}.community-editor label{gap:6px;min-width:0;display:grid}.community-editor input,.community-editor textarea,.community-editor select{width:100%;min-width:0;max-width:100%;font-size:16px}.community-editor textarea{min-height:130px}.community-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.community-editor .community-poster{max-height:240px}.community-actions>*{white-space:normal;max-width:100%;min-height:44px}.community-mine{gap:12px;margin-block:20px;display:grid}.community-own-row{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:16px;gap:10px;min-width:0;padding:16px;display:grid}.community-own-row h3{margin:0}.community-status{color:var(--primary);font-weight:600}.community-filters{grid-template-columns:2fr 1fr;gap:10px;display:grid}.community-filters input,.community-filters select{width:100%;min-width:0;font-size:16px}.community-detail{overflow-wrap:anywhere;gap:14px;display:grid}.community-detail img{max-height:55dvh}.community-detail a{overflow-wrap:anywhere}.community-admin{gap:16px;display:grid}.community-admin .community-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.community-reason{resize:vertical;width:100%;min-height:70px;font-size:16px}.community-detail-back{width:100%;min-height:44px}@media (max-width:480px){.community-fields,.community-filters{grid-template-columns:1fr}.community-toolbar>*{max-width:100%}.community-actions>*{flex:140px}.community-editor{padding:18px}.community-grid{grid-template-columns:minmax(0,1fr)}}.page.events-page{max-width:1120px;padding:24px 18px calc(var(--bottom-nav-height) + 28px);margin:0 auto}.community-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.community-card>.community-poster,.community-card>.community-art{aspect-ratio:auto;height:190px}.community-dialog-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.community-dialog-header h2{overflow-wrap:anywhere;min-width:0}.community-dialog-header button{flex-shrink:0;min-width:44px;min-height:44px}
