.news-discussion{margin:36px 0 0;padding:24px 40px 32px;border-top:1px solid var(--border);font:14px/1.6 var(--reading-font,Arial,sans-serif)}.nd-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.nd-heading h2{font:600 26px/1.2 var(--font-display);margin:0}.nd-heading h2>span{font:14px var(--reading-font,Arial,sans-serif);color:var(--muted);margin-left:6px}
.nd-like{display:flex;align-items:center;gap:8px;min-height:44px;min-width:65px;justify-content:center;border:1px solid var(--border);border-radius:5px;padding:8px 12px;background:transparent;color:var(--muted);cursor:pointer}.nd-like svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.nd-like[aria-pressed=true]{color:#ee999c;border-color:#ee999c66}.nd-like[aria-pressed=true] svg{fill:currentColor}.nd-like:hover{color:var(--fg);border-color:var(--accent)}
.nd-form textarea{display:block;width:100%;min-height:88px;resize:vertical;padding:12px;background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:5px;font:14px/1.6 var(--reading-font,Arial,sans-serif)}.nd-form>div{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:10px}.nd-form .btn{min-height:44px}.nd-status{font-size:12px;color:var(--muted)}.nd-error:not(:empty){margin:12px 0;color:var(--danger)}.nd-signin{display:inline-block;padding:12px 0;color:var(--accent);font-size:14px;text-underline-offset:4px}
.nd-comment{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid var(--border)}.nd-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--soft);display:grid;place-items:center;color:var(--muted);text-decoration:none}.nd-avatar img{width:100%;height:100%;object-fit:cover}.nd-comment header{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;font-size:12px}.nd-comment header>a{color:var(--fg);font-weight:600;text-decoration:none}.nd-comment time{color:var(--muted);font-size:11px}.nd-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.nd-delete{margin-left:auto;padding:6px;min-height:32px;background:none;border:0;color:var(--muted);font-size:11px;cursor:pointer}.nd-delete:hover{color:var(--danger)}.nd-more{display:block;margin:18px auto 0}.news-discussion button:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){.news-discussion{margin-top:24px;padding:20px 22px 24px}.nd-heading h2{font-size:24px}.nd-comment{gap:10px}.nd-delete{min-height:44px}.nd-comment header{gap:3px 8px}}

.nd-form textarea::placeholder{color:var(--muted);opacity:1}.nd-like:focus-visible,.nd-delete:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
