.cgd-comments{width:min(100%,880px);margin:70px auto 0;padding-top:38px;border-top:1px solid #c4f64830;color:#eaf2e1}
.cgd-comments-heading{display:flex;gap:16px;align-items:baseline}.cgd-comments .cgd-comments-heading h2{margin:0;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.2}.cgd-comments-heading>span{font-size:15px;color:#a1b88b}
.cgd-comments .cgd-comment-intro{font-size:15px;line-height:1.7;color:#9eaf94;max-width:58ch;margin:20px 0 28px}.cgd-comment-identity{font-size:13px;color:#9fae93}.cgd-comment-identity strong{color:#d6ecbb;font-weight:500}
.cgd-comment-label{display:block;font-size:13px;margin:18px 0 10px}.cgd-comments textarea{display:block;box-sizing:border-box;resize:vertical;min-height:140px;width:100%;border:1px solid #bfe86a3b;border-radius:16px;background:#0b150dcc;color:#eaf2e1;font:inherit;font-size:16px;line-height:1.6;padding:18px;outline-offset:4px}.cgd-comments textarea::placeholder{color:#7f9175}
.cgd-comments :is(textarea,button,a):focus-visible,.cgd-article-return a:focus-visible{outline:2px solid #c4f648;outline-offset:4px}.cgd-comment-trap{display:none!important}
.cgd-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px}.cgd-comments .cgd-comment-actions p{margin:0;font-size:11px;line-height:1.7;color:#8c9d7f;max-width:42ch}.cgd-comment-actions a{color:#bbcfab;text-underline-offset:3px}
.cgd-comments button,.cgd-article-return a{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #c4f64855;border-radius:99px;padding:12px 24px;cursor:pointer;background:#c4f648;color:#101a09;font:inherit;font-size:13px;line-height:1.3;text-decoration:none}.cgd-comments button:disabled{opacity:.45;cursor:wait}.cgd-comments button:hover:not(:disabled){background:#dbff88}
.cgd-comments .cgd-comment-status{font-size:13px;line-height:1.6;color:#c4e4a5;min-height:22px;margin:16px 0}.cgd-comments .cgd-comment-status.is-error{color:#f4bea7}.cgd-comment-list{display:grid;gap:14px}.cgd-comment{padding:22px;border:1px solid #c4f64820;border-radius:16px;background:linear-gradient(145deg,#1b2c1766,#09130cbb);min-width:0}.cgd-comment header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cgd-comment header strong{font-size:14px;font-weight:500;color:#d8ecbe;overflow-wrap:anywhere}.cgd-comment time{font-size:11px;color:#7f9471;flex-shrink:0}.cgd-comments .cgd-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.75;margin:14px 0 0;color:#bdcdb1}.cgd-comment-empty{font-size:14px;color:#8a9b7d;padding:10px 0}.cgd-comments .cgd-comments-more,.cgd-comments .cgd-comments-retry{background:transparent;color:#c4e4a5;margin-top:20px}.cgd-comments [hidden]{display:none!important}
.cgd-article-return{width:min(100%,880px);margin:32px auto 70px}.cgd-article-return a{background:transparent;color:#d5eabf}
@media(max-width:599px){.cgd-comments{margin-top:40px;padding-top:28px}.cgd-comment-actions{align-items:flex-start;flex-direction:column;gap:14px}.cgd-comments .cgd-comment-actions p{max-width:none}.cgd-comment{padding:18px}.cgd-comment header{align-items:flex-start;flex-direction:column;gap:7px}.cgd-article-return{margin-bottom:44px}}
