section.comment-thread{padding:64px 0 0}section.comment-thread h2{margin:0 0 20px;font-family:Bricolage Grotesque,Figtree,sans-serif;font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.02em}section.comment-thread .center>*{max-width:760px}section.comment-thread button.link{padding:0;border:none;background:none;color:#5f173c;font-size:14px;font-weight:600;cursor:pointer}section.comment-thread button.link:hover{color:#8b1e55;text-decoration:underline}section.comment-thread .more{margin-top:20px}.comment-thread .comment-notice,.comment-thread .comment-error{margin:0 0 16px;padding:12px 16px;border:1px solid;border-radius:12px;font-size:14px}.comment-thread .comment-notice{border-color:#b7e0c5;background:#e7f3eb;color:#2b7a2b}.comment-thread .comment-error{border-color:#f3b9b9;background:#fdecec;color:#a11722}.comment-thread .comment-composer .comment-error{margin:10px 0 0}.comment-thread .comment-composer{margin:0 0 28px;padding:16px;border:1px solid #E6E9F2;border-radius:24px;background:#fff}.comment-thread .comment-composer textarea{display:block;width:100%;min-height:72px;padding:12px 14px;border:1px solid #DDE1EE;border-radius:14px;color:#061630;font-family:Figtree,system-ui,sans-serif;font-size:15px;line-height:1.5;resize:vertical}.comment-thread .comment-composer textarea::placeholder{color:#8a93a8}.comment-thread .comment-composer textarea:focus{outline:none;border-color:#061630}.comment-thread .comment-composer .composer-foot{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:12px}.comment-thread .comment-composer .counter{margin-right:auto;color:#5a6480;font-size:13px}.comment-thread .comment-composer .btn[disabled]{opacity:.6;cursor:wait}.comment-thread .comment-composer.reply-composer{margin:14px 0 0;padding:12px;background:#f3f4f9}.comment-thread .comment-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 28px;padding:18px 20px;border-radius:24px;background:#f3f4f9}.comment-thread .comment-cta p{margin:0;color:#3c4763;font-weight:600}.comment-thread .comment-empty{color:#5a6480}.comment-thread .comment-item{padding:18px 0;border-top:1px solid #E6E9F2}.comment-thread .comment-item:first-child{border-top:none;padding-top:0}.comment-thread .comment-replies{margin:14px 0 0 40px;padding-left:16px;border-left:2px solid #E6E9F2}.comment-thread .comment+.comment{margin-top:14px}.comment-thread .comment .comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.comment-thread .comment .author{margin-left:0}.comment-thread .comment .date{color:#6a7590;font-size:13px}.comment-thread .comment .hidden-label{padding:2px 10px;border-radius:999px;background:#fef6e7;color:#8a5a00;font-size:12px;font-weight:700}.comment-thread .comment .comment-body{margin:8px 0 0 40px;color:#3c4763;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.comment-thread .comment.is-hidden .comment-body{color:#5a6480}.comment-thread .comment.placeholder .comment-placeholder{margin:0;color:#5a6480;font-style:italic}.comment-thread .comment .comment-reactions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0 40px}.comment-thread .comment .reaction{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #DDE1EE;border-radius:999px;background:#fff;color:#3c4763;font-size:14px;cursor:pointer}.comment-thread .comment .reaction:hover:not([disabled]){border-color:#061630}.comment-thread .comment .reaction.active{border-color:#5f173c;background:#fbe7f0;color:#5f173c}.comment-thread .comment .reaction[disabled]{cursor:default}.comment-thread .comment .reaction .count{font-size:13px;font-weight:600}.comment-thread .comment .comment-actions{display:flex;gap:16px;margin:8px 0 0 40px}.comment-thread .comment .reply-composer{margin-left:40px}.comment-thread .comment-muted{margin-top:28px;padding:14px 18px;border-radius:12px;background:#f3f4f9;font-size:14px}.comment-thread .comment-muted p{margin:0 0 6px;color:#5a6480;font-weight:600}.comment-thread .comment-muted ul{margin:0;padding:0;list-style:none}.comment-thread .comment-muted li{display:flex;align-items:center;gap:12px;padding:4px 0}@media(max-width:768px){section.comment-thread{padding-top:40px}.comment-thread .comment-cta{flex-direction:column;align-items:flex-start}.comment-thread .comment-replies{margin-left:12px;padding-left:12px}.comment-thread .comment .comment-body,.comment-thread .comment .comment-reactions,.comment-thread .comment .comment-actions,.comment-thread .comment .reply-composer{margin-left:0}.comment-thread button.reaction,.comment-thread button.link{min-height:44px}.comment-thread button.link{display:inline-flex;align-items:center}}
