.content-engagement, .content-comment[id] { scroll-margin-top: 6rem; }
/* The widget preserves the visible reading position during its own incremental updates. */
.content-engagement { overflow-anchor: none; }
.content-engagement-actions { flex-wrap: wrap; }
.content-engagement .content-comment-submit-status { min-height: 1.5em; margin: .5rem 0 0; }
.content-engagement-actions > .drakima-button {
    max-width: 100%;
    white-space: normal;
    text-align: center;
    line-height: 1.6;
}
.content-comment-form > .content-comment-composer-heading {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .65rem 1rem;
    margin: 0 0 .65rem;
}
.content-comment-composer-heading label { margin: 0; }
.content-comment-guidance {
    margin: .75rem 0 0;
    color: var(--drakima-muted);
    font-family: "Segoe UI", system-ui, sans-serif;
    font-size: max(.85rem, 14px);
    line-height: 1.7;
    overflow-wrap: anywhere;
}
.content-comment-guidance strong { color: var(--drakima-cyan-soft); }
.content-comment-price { display: block; margin-top: .25rem; }
.content-engagement .community-mention-picker {
    display: block;
    max-height: 16rem;
    overflow-y: auto;
    margin-top: .35rem;
    padding: .3rem;
    border: 1px solid var(--drakima-cyan-soft, #45fff1);
    border-radius: .4rem;
    background: #0e0b1c;
    color: #f2ecff;
    font-family: "Segoe UI", system-ui, sans-serif;
    font-size: 1rem;
}
.content-engagement .community-mention-picker[hidden] { display: none; }
.community-mention-picker [role="option"] { padding: .5rem .7rem; cursor: pointer; }
.community-mention-picker [aria-selected="true"], .community-mention-picker [role="option"]:hover {
    background: #243548;
    color: #8afff4;
}
