
/* DMF2 v4: inline author replies below approved public comments */
.dmf-post-author-reply { margin-top: 14px; }
.dmf-post-author-reply summary { display: inline-flex; align-items: center; cursor: pointer; color: var(--accent); font-size: 13px; font-weight: 700; }
.dmf-post-author-reply form { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; margin-top: 12px; }
.dmf-post-author-reply textarea { display: block; width: 100%; min-height: 96px; padding: 13px 15px; border-radius: 12px; border: 1px solid rgba(var(--hairline-rgb), .22); background: var(--page); color: var(--ink); font: inherit; resize: vertical; }
.dmf-post-author-reply textarea:focus { outline: 1px solid var(--accent); }
.dmf-post-author-reply button { min-height: 40px; }
