.scm-discussion {max-width:760px;color:var(--scp-ink,#192d29);}
.scm-discussion h2 {font-size:22px;line-height:1.35;}
.scm-discussion__list {list-style:none;margin:20px 0;padding:0;}
.scm-discussion__list>li {padding:16px 0;border-bottom:1px solid var(--scp-border,#e1e7e5);overflow-wrap:anywhere;}
.scm-discussion__list time {display:block;font-size:12px;color:var(--scp-muted,#5b7069);margin:4px 0 8px;}
.scm-discussion form {margin-top:24px;}
.scm-discussion label {display:block;margin-bottom:6px;font-weight:600;}
.scm-discussion :is(input:not([type=hidden]),textarea) {box-sizing:border-box;width:100%;max-width:100%;padding:10px 12px;border:1px solid var(--scp-border,#e1e7e5);border-radius:4px;font:inherit;background:#fff;color:inherit;}
.scm-discussion textarea {resize:vertical;min-height:120px;}
.scm-discussion button {min-height:44px;padding:10px 18px;border:0;border-radius:4px;background:var(--scp-primary,#087c60);color:#fff;font:inherit;cursor:pointer;}
.scm-discussion :is(input,textarea,button,a):focus-visible {outline:3px solid #46a68d;outline-offset:3px;}
.scm-discussion nav {display:flex;justify-content:space-between;gap:20px;margin-top:20px;}
