.ArticleComments_comments__mx4O0{min-width:0;margin-block:40px 0;padding-block:28px 0;border-top:1px solid var(--border)}.ArticleComments_comments__mx4O0 h2{margin:0 0 24px;font-size:22px;line-height:1.45}.ArticleComments_comments__mx4O0 h2 span{color:var(--muted);font-size:16px;font-weight:400}.ArticleComments_entry__Ljuxa{padding-block:20px;border-bottom:1px solid var(--border)}.ArticleComments_entry__Ljuxa header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.ArticleComments_entry__Ljuxa time{color:var(--muted);font-size:13px}.ArticleComments_body__iV8uQ{margin-block:12px;white-space:pre-wrap;overflow-wrap:anywhere}.ArticleComments_formHeading__Sn5ef{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:28px 16px}.ArticleComments_formHeading__Sn5ef h3{margin:0;font-size:18px}.ArticleComments_form__z0myo{display:grid;gap:20px}.ArticleComments_form__z0myo label{display:grid;gap:8px;font-size:14px;font-weight:600}.ArticleComments_form__z0myo input,.ArticleComments_form__z0myo textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:16px;font-weight:400}.ArticleComments_form__z0myo input{min-height:48px}.ArticleComments_form__z0myo textarea{min-height:144px;resize:vertical}.ArticleComments_hint__XXbZb{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.ArticleComments_comments__mx4O0 button{justify-self:start;min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:8px;color:var(--accent);background:var(--surface);font:inherit;font-size:14px;cursor:pointer}.ArticleComments_comments__mx4O0 .ArticleComments_submit__wznwm{border-color:var(--accent);background:var(--accent);color:var(--accent-on,var(--background));font-weight:700}.ArticleComments_comments__mx4O0 button:hover{filter:brightness(1.08)}.ArticleComments_comments__mx4O0 button:disabled{opacity:.6;cursor:wait}.ArticleComments_message__kLIGy{padding:12px 16px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:8px}