.community-page{max-width:900px;margin:0 auto;padding:58px 28px}.community-card,.community-item,.journal-item{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-top:18px}.community-card{display:grid;gap:16px}.community-card label,.feed-filters label{display:grid;gap:6px;color:var(--muted);font-size:.9rem}.community-card select,.community-card textarea,.feed-filters select{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:9px}.community-card fieldset{border:0;padding:0;display:flex;gap:14px;flex-wrap:wrap}.community-card legend{color:var(--muted);font-size:.9rem;margin-bottom:6px}.choice{display:inline-flex!important;display:inline-flex;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.community-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:28px 0}.community-tabs button{background:none;border:0;padding:10px 2px;border-bottom:2px solid transparent}.community-tabs button.active{border-color:var(--green)}.feed-filters{display:flex;gap:14px;margin-bottom:18px}.community-list{display:grid;gap:12px}.community-group{margin-top:22px}.community-group h3{margin:0 0 10px}.community-reference{font:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}.community-contextual-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.community-feed-contextual .community-item{padding:18px}.community-feed-contextual .community-item blockquote{max-height:11rem;overflow:auto}.community-item{margin-top:0}.community-reference{color:var(--muted);font-size:.85rem}.community-note{white-space:pre-wrap;overflow-wrap:anywhere}.hint{color:var(--muted);font-size:.85rem}.form-message{color:var(--earth)}.journal-item blockquote,.selection-feedback blockquote{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.journal-tools{margin-bottom:20px}@media (max-width:600px){.community-page{padding:36px 18px}.feed-filters{flex-direction:column}.community-feed-contextual .community-item{padding:16px}.community-contextual-actions>button{flex:1 1 100%}}.community-preview,.share-preview{padding:20px;border:1px solid var(--line);border-radius:var(--radius)}.community-item blockquote{margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.report-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:16px 0}.reading-journal{padding-top:32px;border-top:1px solid var(--line);margin-top:32px}.community-admin select,.community-feed select{max-width:100%}