.news-comments{border-top:1px solid var(--news-line);margin-top:35px;padding-top:35px}
.news-comments [hidden]{display:none!important}
.news-comments h2{font-size:28px;line-height:1.3;margin:11px 0 25px;color:var(--news-ink);letter-spacing:-.025em}
.news-comments h2>span{font-size:17px;color:var(--news-muted);font-weight:400;letter-spacing:0}
.news-comment-thread{padding:23px 0;border-bottom:1px solid var(--news-line)}
.news-comment-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--news-ink);font-size:13px}
.news-comment-meta strong{font-weight:600;overflow-wrap:anywhere}
.news-comment-avatar{width:34px;height:34px;border-radius:50%;background:var(--news-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--news-blue);flex:0 0 34px;border:1px solid var(--news-line)}
.news-comment-meta time{color:var(--news-muted);font-size:11px;margin-left:auto}
.news-comment-edited{font-size:10px;color:var(--news-muted)}
.news-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85;margin:13px 0 9px;color:var(--news-ink)}
.news-comment-reply{border:0;background:transparent;color:var(--news-blue);font-size:12px;padding:3px 0;text-decoration:underline;text-underline-offset:4px}
.news-comment-replies{margin:18px 0 0 18px;border-left:1px solid var(--news-line);padding-left:21px;display:grid;gap:22px}
.news-comment-replies .news-comment-replies .news-comment-replies{margin-left:0;padding-left:12px}
.news-comment.is-removed>.news-comment-text{font-style:italic;color:var(--news-muted);font-size:13px}
.news-comment-form{padding:29px;background:var(--news-bg);border:1px solid var(--news-line);border-radius:19px;margin-top:30px}
.news-comment-form h3{font-size:24px;letter-spacing:-.025em;margin:0 0 11px;color:var(--news-ink)}
.news-comment-guidance{font-size:13px;line-height:1.75;color:var(--news-muted);margin-bottom:24px}
.news-comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.news-comment-form label:not(.honeypot){display:block;font-size:13px;color:var(--news-ink);margin-bottom:17px}
.news-comment-form :is(input:not([type=checkbox]),textarea){display:block;width:100%;margin-top:9px;border:1px solid var(--news-line);border-radius:9px;padding:12px 14px;background:var(--news-card);color:var(--news-ink);font:inherit;font-size:15px;min-width:0;box-shadow:none}
.news-comment-form textarea{resize:vertical;min-height:125px}
.news-comment-form .news-comment-consent{display:flex!important;gap:9px;align-items:flex-start;line-height:1.7;font-size:11px!important;color:var(--news-muted)!important}
.news-comment-consent input{flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0;margin:3px 0;accent-color:var(--news-blue)}
.news-comment-consent a{color:var(--news-blue);text-decoration:underline;text-underline-offset:3px}
.news-comment-submit{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;border:0;border-radius:999px;background:var(--news-blue);color:#fff;padding:13px 21px;font-size:13px;min-height:47px}
.news-comment-submit>span{font-size:20px;line-height:1}
.news-comment-more{margin:16px 0 0;border:1px solid var(--news-line);border-radius:999px;padding:9px 17px;background:var(--news-card);color:var(--news-blue);font-size:12px}
.news-comment-list-status,.news-comment-status{font-size:13px;line-height:1.7;color:var(--news-muted);margin:15px 0 0;overflow-wrap:anywhere}
.news-comment-status:empty,.news-comment-list-status:empty{display:none}
.news-comment-replying{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--news-line);border-radius:8px;font-size:12px;color:var(--news-ink);margin-bottom:18px;background:var(--news-card)}
.news-comment-replying span{overflow-wrap:anywhere}
.news-comment-replying button{border:0;background:none;text-decoration:underline;color:var(--news-blue);font-size:11px;white-space:nowrap}
html[data-theme=dark] .news-comment-submit{color:#082233}
@media(max-width:700px){.news-comments h2{font-size:26px}.news-comment-form{padding:20px}.news-comment-fields{grid-template-columns:1fr;gap:0}.news-comment-replies{margin-left:5px;padding-left:13px}.news-comment-replies .news-comment-replies{margin-left:0;padding-left:10px}.news-comment-meta{gap:8px}.news-comment-meta time{font-size:10px}.news-comment-text{font-size:14px}.news-comment-avatar{width:30px;height:30px;flex-basis:30px}.news-comment-form :is(input:not([type=checkbox]),textarea){font-size:16px}}

/* Persistent, focused feedback for comments and replies. */
.news-comment-form .news-comment-status { display:flex;align-items:flex-start;gap:12px;border:1px solid #91d3ae;border-radius:12px;background:#edf9f1;color:#155b36;padding:16px;margin:18px 0 23px;scroll-margin-block:130px 35px; }
.news-comment-feedback-icon { display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#ccefd9;color:#16643b;font-size:16px;font-weight:700;line-height:1; }
.news-comment-status [data-comment-feedback-title] { display:block;font-size:14px;font-weight:600;line-height:1.5;color:inherit; }
.news-comment-status [data-comment-feedback-message] { margin:4px 0 0;font-size:13px;line-height:1.7;color:inherit; }
.news-comment-form .news-comment-status[data-state=error] { border-color:#edb6b8;background:#fff0f0;color:#8d2431; }
.news-comment-status[data-state=error] .news-comment-feedback-icon { background:#fad6da;color:#9a2738; }
html[data-theme=dark] .news-comment-form .news-comment-status { background:#14372a;border-color:#387e5b;color:#d8f9e5; }
html[data-theme=dark] .news-comment-feedback-icon { background:#275d42;color:#d8f9e5; }
html[data-theme=dark] .news-comment-form .news-comment-status[data-state=error] { background:#3f202c;border-color:#985261;color:#ffdde2; }
html[data-theme=dark] .news-comment-status[data-state=error] .news-comment-feedback-icon { background:#78394a;color:#ffdde2; }
@media(max-width:700px) { .news-comment-form .news-comment-status { padding:13px;gap:10px; }.news-comment-status [data-comment-feedback-title] { font-size:13px; } }
