.comment-like[hidden]{display:none}.comment-like[disabled],.comment-like[disabled]:hover{opacity:1;cursor:default;background-color:var(--color-sage)}.comment-like svg{flex:none}.comment-like[aria-pressed=true],.comment-like[aria-pressed=true]:hover,.comment-like[aria-pressed=true][disabled]{color:var(--color-ink);background-color:var(--color-white);border-color:var(--color-sage);cursor:default}.comment-like[aria-pressed=true] svg{color:#c8102e;fill:currentColor}.like-count{font-size:var(--text-small);color:var(--color-ink);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.like-count[hidden]{display:none}.like-heart{color:#c8102e;flex:none}.comment-heart-row{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.75rem;display:flex}.comment-heart{min-height:2rem;font-size:var(--text-small);color:#c8102e;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-left:-.4rem;padding:.25rem .4rem;font-weight:600;display:inline-flex}.comment-heart span{color:var(--color-ink)}.comment-heart svg{flex:none}.comment-heart:not([disabled]):hover svg,.comment-heart[aria-pressed=true] svg{fill:currentColor}.comment-heart[disabled],.comment-heart[aria-pressed=true]{cursor:default}.comment-heart-error{font-size:var(--text-small);color:var(--color-slate-light)}.comment-list{border-top:1px solid var(--color-line);padding:0;list-style:none}.comment{border-bottom:1px solid var(--color-line);padding:1.5rem 0}.comment-meta{font-size:var(--text-small);color:var(--color-slate-light);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.comment-meta strong{color:var(--color-ink)}.comment-badge{font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brass-deep);font-weight:700}.comment-text{overflow-wrap:anywhere;margin-top:.75rem}.comment-field{flex-direction:column;display:flex}.comment-field label{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-ink);margin-bottom:.5rem;font-weight:600}.comment-req{color:var(--color-brass-deep);font-weight:400}.comment-field input,.comment-field textarea{width:100%;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink);background-color:var(--color-parchment);border:1px solid var(--color-line);border-radius:0;padding:.8rem 1rem;transition:border-color .14s}.comment-field textarea{resize:vertical;line-height:1.6}.comment-field input:hover,.comment-field textarea:hover{border-color:var(--color-brass)}.comment-field input:focus-visible,.comment-field textarea:focus-visible{outline:2px solid var(--color-brass-deep);outline-offset:2px;border-color:var(--color-brass-deep)}.comment-form [aria-invalid=true]{border-color:#9b2c2c}.comment-form-error{color:#9b2c2c;font-weight:600}
