.article-discussion{border:1px solid var(--theme-border,#3b5270);background:var(--theme-surface,#111a2c);min-width:0;color:var(--theme-accent-soft,#d5bcff);border-radius:24px;margin-top:32px;padding:24px}.article-discussion h2{margin:0 0 18px;font-size:24px}.article-reactions,.article-comment-actions,.article-comment-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.article-reactions{margin-bottom:24px}.article-reactions .btn{min-height:44px;padding:10px 14px}.article-reactions [aria-pressed=true]{background:var(--theme-surface,#111a2c);border-color:var(--theme-border,#3b5270);color:var(--theme-accent-soft,#d5bcff)}.article-discussion textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--theme-border,#3b5270);resize:vertical;border-radius:12px;min-height:110px;padding:12px}.article-discussion .muted{font-size:14px;line-height:1.6}.article-comments article{border-top:1px solid var(--theme-border,#3b5270);margin-top:20px;padding:20px 0}.article-comment-heading{overflow-wrap:anywhere;font-size:14px}.article-comment-heading time{color:var(--theme-ink,#f3f6ff)}.article-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.article-comment-actions .btn{min-height:44px}@media (max-width:480px){.article-discussion{padding:18px}.article-reactions{gap:8px}.article-reactions .btn{padding:8px 10px;font-size:13px}}
