.article-comments-button-row{margin:0 0 18px}.rich-content .article-comments-button,.rich-content .article-comments-button:hover,.rich-content .article-comments-button:focus-visible{color:var(--burgundy);text-decoration:none}.article-comments{border-top:1px solid var(--line);width:min(900px,100%);margin:30px auto 0;padding-top:28px;scroll-margin-top:112px;font-size:1.08rem;line-height:1.76}.article-comments h2{color:var(--burgundy);margin:0 0 8px;font-size:1.25rem;line-height:1.25}.article-comments-intro,.article-comments-note{color:var(--muted);margin:0 0 18px;font-size:.95rem}.article-comments-list{margin:0;padding:0;list-style:none}.article-comments-list .article-comments-list{border-inline-start:2px solid var(--line);margin-top:6px;padding-inline-start:22px}.article-comment{border-bottom:1px solid var(--line);padding:16px 0}.article-comments-list .article-comments-list .article-comment:last-child{border-bottom:0;padding-bottom:4px}.article-comment-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:.92rem;display:flex}.article-comment-meta strong{color:var(--ink);overflow-wrap:anywhere;min-width:0}.article-comment-badge{background:var(--surface-accent,#f78c0224);color:var(--burgundy);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.article-comment-body{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0}.article-comment-reply,.article-comment-cancel{color:var(--link-color);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:700}.article-comment-reply:hover,.article-comment-reply:focus-visible,.article-comment-cancel:hover,.article-comment-cancel:focus-visible{text-underline-offset:.14em;text-decoration:underline}.article-comment-form{gap:14px;margin-top:26px;display:grid}.article-comment-replying{color:var(--muted);margin:0;font-size:.95rem}.article-comment-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.article-comment-field{gap:6px;display:grid}.article-comment-field label{font-size:.95rem;font-weight:800}.article-comment-field input,.article-comment-field textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:12px 16px}.article-comment-field input{border-radius:999px;min-height:46px}.article-comment-field textarea{resize:vertical;border-radius:14px;min-height:140px}.article-comment-field input:focus-visible,.article-comment-field textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.article-comment-field input:disabled,.article-comment-field textarea:disabled,.article-comment-form button:disabled{opacity:.7;cursor:not-allowed}.article-comment-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.article-comment-form-status{margin:0;font-weight:700}.article-comment-form-status.success{color:var(--comment-success,#237a3b)}.article-comment-form-status.error{color:var(--danger,#a12626)}[data-theme=dark] .article-comment-form-status.success{color:#8fd9a8}[data-theme=dark] .article-comment-form-status.error{color:#ff9e93}.article-comments[dir=rtl]{text-align:right}.article-comments[dir=rtl] .article-comment-form-grid{direction:rtl}@media (max-width:920px){.article-comments{scroll-margin-top:84px}}
