.community-edited-hint {
    color: #838791;
    font-size: 0.72rem;
    font-weight: 400;
    white-space: nowrap;
    cursor: help;
}

.community-post-date { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-left: auto; }
.community-comment header .community-post-date time { flex-basis: auto; margin-left: 0; }
@media (max-width: 700px) {
    .community-post-date { flex-basis: 100%; margin-left: 44px; }
}

.community-post-edit { margin-top: 0.85rem; }
.community-post-edit > summary {
    width: fit-content;
    color: #7d828c;
    font-size: 0.78rem;
    cursor: pointer;
    transition: color 150ms;
}
.community-post-edit > summary:hover,
.community-post-edit > summary:focus-visible { color: #b5bdcb; }
.community-edit-form {
    display: grid;
    gap: 0.65rem;
    margin-top: 0.85rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 12px;
    background: rgba(148, 163, 184, 0.025);
}
.community-edit-form label { color: #b8beca; font-size: 0.84rem; }
.community-edit-form input:not([type="hidden"]),
.community-edit-form textarea {
    box-sizing: border-box;
    width: 100%;
    padding: 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.23);
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.18);
    color: #e2e6ed;
    font: inherit;
    font-size: 0.9rem;
    line-height: 1.65;
}
.community-edit-form textarea { resize: vertical; min-height: 8rem; }
.community-edit-form input:focus-visible,
.community-edit-form textarea:focus-visible { outline: 2px solid #769cf1; outline-offset: 2px; }
.community-edit-help { margin: 0; color: #949ba8; font-size: 0.75rem; line-height: 1.6; }
.community-edit-actions { display: flex; gap: 0.75rem; align-items: center; flex-wrap: wrap; }
.community-edit-actions .contact-submit { font-size: 0.82rem; padding: 0.65rem 1rem; }
.community-edit-actions .contact-submit:disabled { opacity: 0.45; cursor: not-allowed; }
.community-edit-cancel { border: 0; background: transparent; color: #a1a9b8; padding: 0.65rem; font: inherit; font-size: 0.82rem; cursor: pointer; }
