/* Native article comments in the ConvoCircle identity. */
.cc-comments{max-width:920px;margin:48px auto 0;padding-top:32px;border-top:1px solid #e5e0d6;color:#171717;overflow-wrap:anywhere;}
.cc-comments>h2{margin:0 0 24px;font-size:28px;line-height:1.25;font-weight:650;letter-spacing:-.025em;}
.cc-comment-count{color:#6f675e;font-size:20px;font-weight:400;}
.cc-comments .comment-list,.cc-comments .children{list-style:none;padding:0;margin:0;}
.cc-comments .children{padding-left:24px;}
.cc-comments .comment-body{padding:24px 0;border-top:1px solid #e5e0d6;}
.cc-comments>.comment-list>.comment:first-child>.comment-body{border-top:0;padding-top:0;}
.cc-comments .comment-author{display:flex;align-items:center;gap:10px;line-height:1.4;font-size:15px;}
.cc-comments .comment-author .avatar{display:block;width:36px;height:36px;flex:0 0 36px;object-fit:cover;border-radius:50%;}
.cc-comments .comment-author .fn{font-style:normal;font-weight:650;}
.cc-comments .comment-author .says{display:none;}
.cc-comments .comment-author a{text-decoration:none;}
.cc-comments .comment-metadata{margin:6px 0 12px 46px;font-size:12px;color:#6f675e;line-height:1.5;}
.cc-comments .comment-metadata a{text-decoration:none;}
.cc-comments .edit-link{margin-left:10px;}
.cc-comments .comment-content,.cc-comments .reply{margin-left:46px;}
.cc-comments .comment-content p{margin:0 0 12px;font-size:16px;line-height:1.75;}
.cc-comments .comment-content img{max-width:100%;height:auto;}
.cc-comments .reply a{font-size:13px;font-weight:600;text-underline-offset:3px;}
.cc-comments .comment-awaiting-moderation{padding:10px 14px;border-radius:8px;background:#f7f5ef;color:#655e52;font-size:13px;}
.cc-comments .comment-respond,.cc-comment-login{margin-top:24px;padding:28px;background:#f8f6f0;border:1px solid #e5e0d6;border-radius:16px;}
.cc-comments .cc-comment-form-title{margin:0 0 20px;font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.02em;}
.cc-comments #cancel-comment-reply-link{margin-left:12px;font-size:13px;font-weight:400;letter-spacing:0;text-underline-offset:3px;}
.cc-comments .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.cc-comments .comment-form>*{grid-column:1/-1;min-width:0;}
.cc-comments .comment-form>p{margin:0;padding:0;}
.cc-comments .comment-form .comment-form-author,.cc-comments .comment-form .comment-form-email{grid-column:auto;}
.cc-comments .comment-form label{display:block;margin:0 0 8px;font-size:15px;line-height:1.5;font-weight:600;}
.cc-comments .comment-form :is(textarea,input[type=text],input[type=email],input[type=url]){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;border:1px solid #d8d2c5;border-radius:10px;background:#fff;color:#171717;padding:13px 15px;font:inherit;line-height:1.6;}
.cc-comments .comment-form textarea{min-height:180px;resize:vertical;}
.cc-comments .comment-form :is(textarea,input):focus{border-color:#171717;}
.cc-comments .comment-form .logged-in-as{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;color:#655e52;}
.cc-comments .logged-in-as .avatar{width:36px;height:36px;flex:0 0 36px;object-fit:cover;border-radius:50%;}
.cc-comments .logged-in-as a{color:#171717;text-underline-offset:3px;}
.cc-comment-required{display:block;font-size:12px;margin-top:4px;}
.cc-comments .comment-notes{font-size:13px;color:#655e52;}
.cc-comments .form-submit .submit,.cc-comment-login>.cc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:12px 22px;border:0;border-radius:999px;background:#fdc62f;color:#171717;font:inherit;font-size:15px;line-height:1.4;font-weight:650;text-decoration:none;white-space:normal;cursor:pointer;}
.cc-comments .form-submit .submit:hover,.cc-comment-login>.cc-btn:hover{background:#efb91e;}
.cc-comments .comment-form-cookies-consent input[type=checkbox]{width:18px;height:18px;accent-color:#171717;vertical-align:middle;margin-right:8px;}
.cc-comments .comment-form-cookies-consent label{display:inline;font-size:13px;font-weight:400;}
.cc-comments .pagination{margin:20px 0 28px;font-size:14px;}
.cc-comments .nav-links{display:flex;flex-wrap:wrap;gap:8px;}
.cc-comments .page-numbers{min-width:36px;padding:6px 12px;border:1px solid #e5e0d6;border-radius:8px;text-decoration:none;text-align:center;}
.cc-comments .page-numbers.current{background:#fdc62f;border-color:#fdc62f;}
.cc-comment-login p,.cc-comments-closed{font-size:15px;margin:0 0 16px;}
@media(max-width:600px){.cc-comments{margin-top:32px;padding-top:24px;}.cc-comments>h2{font-size:25px;}.cc-comments .comment-respond,.cc-comment-login{padding:20px 16px;border-radius:12px;}.cc-comments .comment-form{grid-template-columns:minmax(0,1fr);}.cc-comments .comment-form .comment-form-author,.cc-comments .comment-form .comment-form-email{grid-column:1;}.cc-comments .children{padding-left:16px;}.cc-comments .comment-content,.cc-comments .reply{margin-left:0;}.cc-comments .comment-metadata{margin-left:0;}.cc-comments .comment-form textarea{min-height:160px;}}
