/* Existing Community design; only editing and inline discussion additions. */
.hub-edited{font-size:10px;color:#8b8494;margin-left:7px}
.community-hub .hub-comment-preview{padding:0 24px 18px}
.community-hub .hub-comment-preview:empty{display:none}
.community-hub .feed-post:has(.post-comments:not([hidden]))>.hub-comment-preview{display:none}
.hub-comment-preview .social-comment{margin:8px 0 13px}
.hub-comment-preview .comment-media .feed-media{margin:0;max-width:180px}
.hub-comment-preview .comment-media .post-photo img{max-height:100px}
.hub-discussion-link{display:flex;align-items:center;gap:10px;background:none;border:0;color:#c1a7b0;font-size:11px;padding:8px 0 0;cursor:pointer}
.hub-discussion-link svg{width:13px}
.community-hub .comment-thread-replies{border-left:1px solid #91607066;margin-left:15px;padding-left:20px}
.community-hub .reply-context{color:#dfacba;background:#d0527210;padding:8px 10px;border-radius:6px}
.hub-new-reply{animation:hub-reply-in 1s ease-out}
@keyframes hub-reply-in{from{background:#c8527030;transform:translateY(5px)}to{background:transparent;transform:none}}
.hub-edit-form{padding:16px 24px;color:#ddd4df;min-width:0}
.comment-content>.hub-edit-form{padding:12px 0}
.hub-edit-label{display:block;font-size:11px;color:#ed98af;margin-bottom:12px}
.hub-edit-form textarea,.hub-edit-form input{width:100%;background:#101116;border:1px solid #65505f;border-radius:8px;padding:12px;color:#eee;resize:vertical}
.hub-edit-form .community-rich-editor{min-height:100px;background:#101116;border:1px solid #65505f;border-radius:8px;font-size:14px}
.hub-edit-form .community-editor-tools{margin-top:9px}
.hub-edit-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}
.hub-edit-footer .button{font-size:11px;padding:9px 13px;min-height:36px}
.hub-edit-feedback{color:#efb3bf;font-size:12px;line-height:1.6}

.post-copy[hidden],.comment-bubble[hidden]{display:none!important}
@media(max-width:600px){.community-hub .hub-comment-preview{padding:0 14px 13px}.hub-edit-form{padding:12px 14px}.hub-comment-preview .comment-reactions{flex-wrap:wrap}.community-hub .comment-thread-replies{padding-left:14px}}
@media(prefers-reduced-motion:reduce){.hub-new-reply{animation:none!important}}

/* The community identity card uses the same banner and crop as the profile. */
.community-hub .my-profile-art{background:none;opacity:1;overflow:hidden}
.community-hub .my-profile-art>.pc-banner-image{display:block;width:100%;height:100%;object-fit:cover}
