.comments{max-width:760px;margin:72px auto 0;padding-top:var(--space-7);border-top:1px solid var(--line)}.comments__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.comments__title{font-size:clamp(30px,4vw,38px)}.comments__count,.comments__note{font-size:14px;color:var(--muted)}.comments__note{padding:var(--space-6) 0}.comments__status{margin-top:var(--space-4)}.comments__more{display:flex;justify-content:center;padding-top:var(--space-5)}.comment-composer{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.comment-composer__as{font-size:14px;color:var(--muted)}.comment-composer__as strong{color:var(--ink)}.comment-composer__footer{display:flex;justify-content:end}.comment-signin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.comment-signin p{color:var(--muted)}.comment-signin__actions{display:flex;gap:var(--space-2)}.comment-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.comment-list--replies{margin:0 0 0 20px;padding-left:var(--space-5);border-left:2px solid var(--line)}.comment__card{padding:var(--space-5) 0;border-top:1px solid var(--line)}.comment-list--replies .comment__card{border-top:0;padding:var(--space-3) 0}.comment__header{display:flex;align-items:center;gap:var(--space-3)}.comment__menu{margin-left:auto}.comment__header strong{display:block;font-size:14px}.comment__header time{display:block;font-size:12px;color:var(--muted)}.comment-avatar{flex:none;width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover}.comment-avatar--initial{display:grid;place-items:center;background:var(--ink-soft);color:var(--ink);font-family:var(--serif);font-size:18px}.comment__body{margin:var(--space-3) 0 var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.comment__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-left:-10px}.comment__action{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted);font-size:13px;font-weight:500;transition:background-color .15s var(--ease),color .15s var(--ease);touch-action:manipulation}.comment__action:hover{background:var(--surface-muted);color:var(--ink)}.comment__action[aria-pressed=true]{background:var(--orange-soft);color:#9c4524;font-weight:700}.comment__action[aria-pressed=true] svg{fill:currentColor}.comment__action:disabled{cursor:wait;opacity:.55}.reply-form{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted)}.reply-form__actions{display:flex;gap:var(--space-2)}@media (max-width:760px){.comments{margin-top:var(--space-7);padding-top:var(--space-6)}.comments__heading{flex-direction:column;align-items:start;gap:var(--space-1)}.comment-composer{padding:var(--space-4)}.comment-composer__footer .button{width:100%}.comment-list--replies{margin-left:8px;padding-left:var(--space-4)}}