.comments-section{box-sizing:border-box;max-width:760px;margin:45px auto 0;background:#fff;border:1px solid #e1e4e9;border-radius:15px;color:#262a30;overflow-wrap:anywhere}
.comments-heading{padding:23px 25px 19px;border-bottom:1px solid #edf0f3}.comments-section h2{display:flex;align-items:center;gap:10px;font-size:23px;line-height:1.3;margin:0 0 8px;font-weight:700}.comments-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:23px;padding:2px 7px;border-radius:7px;background:#f0f3f7;color:#68717e;font-size:13px;line-height:1.4;font-weight:700}.comments-intro{font-size:13px;line-height:1.6;color:#707782;margin:0;max-width:60ch}
.comments-section a{color:#245fa8;text-decoration:underline;text-underline-offset:2px}.comment-list{list-style:none;padding:8px 25px 13px;margin:0}.comment-list:empty{display:none}.comment-item{display:flex;gap:12px;padding:15px 0;min-width:0}.comment-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #dce5ef;border-radius:50%;background:linear-gradient(135deg,#edf4fc,#f5f1e8);color:#496581;font:700 13px/1 'Atkinson Hyperlegible',Arial,sans-serif;letter-spacing:.2px;user-select:none}.comment-content{flex:1;min-width:0;padding-top:1px}.comment-text{font-size:15px;line-height:1.65;color:#333b46;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.comment-author{font-weight:700;color:#242a32;margin-right:4px}.comment-text.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;line-height:1.5;color:#8a919b;margin-top:6px}.comment-expand{appearance:none;border:0;background:none;padding:0;font:inherit;font-size:12px;line-height:1.6;color:#6c7785;cursor:pointer}.comment-expand:hover{color:#245fa8;text-decoration:underline}.comments-empty{font-size:14px;line-height:1.7;text-align:center;color:#858b94;padding:29px 25px;margin:0}.comments-older{display:block;appearance:none;margin:0 25px 19px;padding:4px 0;background:none;border:0;font:inherit;font-size:13px;line-height:1.6;color:#245fa8;font-weight:700;cursor:pointer}.comments-older:disabled{opacity:.5;cursor:wait}
.comment-form{display:grid;grid-template-columns:37px minmax(0,1fr);gap:12px;margin:0;padding:21px 25px 20px;border-top:1px solid #edf0f3;background:#fdfefe;border-radius:0 0 15px 15px}.comment-composer-avatar{margin-top:24px}.comment-composer-content{min-width:0}.comment-field-label{display:block;font-size:11px;line-height:1.6;font-weight:700;color:#727c88;margin:0 0 3px}.comment-form input[type=text]{display:block;box-sizing:border-box;width:100%;min-width:0;padding:5px 0 8px;margin:0 0 12px;border:0;border-bottom:1px solid #e4e8ee;border-radius:0;background:transparent;color:#262a30;font:inherit;font-size:14px;line-height:1.5}.comment-form input[type=text]::placeholder{color:#9ba2ac;opacity:1}.comment-editor{border:1px solid #e0e5ec;border-radius:11px;background:#fff}.comment-editor:focus-within{border-color:#89a8ce;box-shadow:0 0 0 2px #245fa80d}.comment-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:69px;max-height:172px;resize:vertical;margin:0;border:0;border-radius:11px 11px 0 0;background:transparent;padding:11px 12px 5px;color:#303843;font:inherit;font-size:14px;line-height:1.65}.comment-form textarea::placeholder{color:#9ba2ac;opacity:1}.comment-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 7px 4px}.comment-emoji-wrap{position:relative}.comment-emoji-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:7px;border:0;border-radius:7px;background:transparent;color:#89929e;cursor:pointer}.comment-emoji-toggle:hover,.comment-emoji-toggle[aria-expanded=true]{background:#f1f5fa;color:#245fa8}.comment-submit{appearance:none;min-height:38px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#245fa8;font:inherit;font-size:14px;line-height:1.6;font-weight:700;cursor:pointer}.comment-submit:hover{background:#edf4fc}.comment-submit:disabled{color:#8da8c8;opacity:.7;cursor:not-allowed;background:transparent}.comment-emoji-picker{position:absolute;left:0;bottom:calc(100% + 9px);z-index:3;display:grid;grid-template-columns:repeat(6,35px);gap:3px;padding:9px;background:#fff;border:1px solid #dfe5ed;border-radius:12px;box-shadow:0 6px 25px #233d601c}.comment-emoji-picker button{display:flex;align-items:center;justify-content:center;width:35px;height:35px;padding:0;border:0;border-radius:7px;background:none;font:inherit;font-size:23px;line-height:1;cursor:pointer}.comment-emoji-picker button:hover{background:#edf4fc}.comment-form .comment-consent{display:flex;align-items:flex-start;gap:8px;margin:11px 0 0;font-size:11px;line-height:1.65;font-weight:400;color:#7b848f}.comment-consent input{flex:none;width:13px;height:13px;accent-color:#245fa8;margin:3px 0 0}.comment-status{font-size:12px;line-height:1.7;color:#516d58;min-height:0;margin:7px 0 0}.comment-status:empty{margin:0}.comment-status.error{color:#a23737}.comment-noscript{font-size:12px;line-height:1.6;color:#727c88;margin:10px 0 0}.comment-trap,.comments-section [hidden]{display:none!important}.comment-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comments-section :focus-visible{outline:2px solid #245fa8;outline-offset:3px}
.admin-comment{margin-top:18px}.admin-comment h2{font-size:19px;margin:0 0 10px}.admin-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#292929!important;line-height:1.7}.admin-comment .toolbar{margin-bottom:0}.admin-comment-meta{font-size:13px}.comments-counts{font-size:14px;color:#625b4e}
@media(max-width:600px){.comments-section{margin-top:32px;border-radius:12px}.comments-heading{padding:19px 17px 16px}.comments-section h2{font-size:21px}.comments-intro{font-size:12px}.comment-list{padding:6px 17px 10px}.comment-item{gap:10px;padding:13px 0}.comment-avatar{width:32px;height:32px;font-size:12px}.comment-text{font-size:14px;line-height:1.65}.comment-meta{font-size:11px}.comments-older{margin-left:17px}.comments-empty{padding:25px 17px;font-size:13px}.comment-form{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:17px;border-radius:0 0 12px 12px}.comment-form input[type=text],.comment-form textarea{font-size:16px}.comment-form textarea{min-height:77px}.comment-emoji-picker{grid-template-columns:repeat(5,33px);padding:7px}.comment-emoji-picker button{width:33px;height:35px}.comment-emoji-toggle,.comment-submit{min-height:40px}}
