.community-heading,.community-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.community-heading h1{font-size:24px}.community-heading .btn{font-size:13px}.community-intro{font-size:14px;line-height:1.6;margin:12px 0 18px}.community-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0}.community-kinds .btn{padding:10px 6px;font-size:13px}.community-kinds [aria-pressed="true"]{background:var(--ember);border-color:var(--ember);color:#1a0e06}.community-list-heading{margin-top:18px}.community-list-heading h2{font-size:18px}.community-list-heading .btn{font-size:12px}.community-search-row{display:flex;gap:6px;align-items:center;margin:8px 0}.community-search-row input{flex:1;min-width:0;font-size:16px}.community-search-row .btn{padding:10px;font-size:13px}.community-list{display:grid;gap:12px;margin:16px 0}.community-person{padding:16px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r2);min-width:0}.community-identity{display:flex;gap:13px;align-items:center}.community-avatar{position:relative;display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:1px solid var(--line2);border-radius:50%;background:var(--bg2);font-size:24px;color:var(--ember2)}.community-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.community-person-info{min-width:0}.community-person-info h3{font-size:17px;margin:0 0 3px;overflow-wrap:anywhere}.community-person-info p{font-size:13px;line-height:1.5;margin:2px 0;overflow-wrap:anywhere}.community-handle{color:var(--mut)}.community-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.community-actions .btn{font-size:13px;min-height:44px;padding:9px 12px}.community-opt{display:flex;align-items:center;gap:12px;font-weight:600;line-height:1.5;min-height:48px}.community-opt input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;accent-color:var(--ember);margin:0}.community-privacy{font-size:13px;line-height:1.6}.community-region-results{max-height:220px;overflow-y:auto}.community-region-results .btn{display:block;width:100%;text-align:left;margin:5px 0;font-size:13px;white-space:normal;overflow-wrap:anywhere}#communityRoot [hidden]{display:none!important}#communityStatus{font-size:13px;line-height:1.6;min-height:21px}.profile-fields{border:0;padding:0;margin:0;min-width:0}.profile-photo-help,.profile-photo-status{font-size:12px;line-height:1.6;margin:8px 0}.profile-photo-status:empty{display:none}.photobox{position:relative;overflow:hidden}.photobox img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;background:var(--bg2)}.photobox .photo-caption{position:absolute;bottom:8px;left:8px;right:8px;border-radius:var(--r2);background:var(--panel);padding:8px;font-size:13px;color:var(--ink)}.photobox.avatar-photo{aspect-ratio:1;width:140px;max-width:100%;margin-bottom:8px}.avatar-photo img{object-fit:cover}#avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.photo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.photo-actions .btn{font-size:13px}.profile-save-status{font-size:13px;line-height:1.5;min-height:20px}
@media(min-width:700px){.community-list{grid-template-columns:repeat(2,minmax(0,1fr))}.community-kinds{grid-template-columns:repeat(6,minmax(0,1fr))}}
#profileFields [hidden]{display:none!important}
@media(max-width:380px){.community-heading .btn{width:100%}.community-actions .btn{flex:1 1 auto}.community-person{padding:12px}}
