.article-comments{--panel:var(--fv-theme-bg-ee238008,#fff);--text:var(--fv-theme-fg-19fca6a3,#15243b);--muted:var(--fv-theme-fg-b94e862e,#58677d);--line:var(--fv-theme-border-f95e4162,#dfe5ef);--accent:var(--fv-theme-fg-dd11a6b5,#2458d3);min-width:0;scroll-margin-top:5rem}.article-comments :is(p,strong,blockquote){overflow-wrap:anywhere}.article-comments .postbody{white-space:pre-wrap;line-height:1.8}.article-comments .reply{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:18px}.article-comments .reply-actions,.article-comments .reply-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.article-comments .reply-meta span,.article-comments time{color:var(--muted);font-size:.85rem}.article-comments button{min-height:44px;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--panel);color:var(--text);cursor:pointer}.article-comments button:disabled{opacity:.55;cursor:default}.article-comments :is(button,a,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.article-comments textarea{box-sizing:border-box;width:100%;min-height:100px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px}.article-comments blockquote{margin:12px 0;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:3px solid var(--line);border-inline-start:3px solid var(--line);color:var(--muted)}.article-comments blockquote p{white-space:pre-wrap;margin-block:6px}