.an-comments-section{background:#f0eee7;color:#26352d;padding:54px 0 74px;border-top:1px solid #cdd3c7}
.an-comments-inner{max-width:890px;margin-inline:auto}
.an-comments-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:15px}
.an-comments-heading .eyebrow{color:#576d4d;margin-bottom:12px;display:block}
.an-comments-heading h2{font-size:38px;display:flex;align-items:center;gap:14px}
.an-comment-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:50%;background:#dce5d5;color:#405939;font:14px var(--body)}
.an-comments-heading .text-link{font-size:14px;color:#355c42}
.an-comments-intro{font-size:16px;line-height:1.8;color:#58675b;margin:0 0 28px}
.an-comment-list,.an-comment-list .children{list-style:none;padding:0;margin:0}
.an-comment-list>li{margin-bottom:18px}
.an-comment{scroll-margin-top:120px}
.an-comment-list .children{margin:14px 0 0 24px;padding-left:18px;border-left:2px solid #cdd8c6}
.an-comment-list .children>li{margin-bottom:14px}
.an-comment-card{background:#fffef8;border:1px solid #d1d7ca;border-radius:8px;padding:24px;scroll-margin-top:120px}
.an-comment-head{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
.an-comment-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:#dfe8d7;color:#45643a;border-radius:50%;font:600 18px var(--body)}
.an-comment-identity{display:flex;flex:1;min-width:120px;flex-direction:column;gap:4px}
.an-comment-identity strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}
.an-comment-identity a{font-size:12px;color:#66765e;width:fit-content}
.an-comment-badge{background:#e5ecdf;color:#47633e;font-size:12px;padding:5px 9px;border-radius:4px}
.an-comment-body{font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.an-comment-body p{margin:0 0 13px;color:inherit}
.an-comment-body>:last-child{margin-bottom:0}
.an-comment-body h3{font:600 21px/1.4 var(--body);margin:18px 0 12px}
.an-comment-body h4{font:600 18px/1.4 var(--body);margin:16px 0 10px}
.an-comment-body ul,.an-comment-body ol{padding-left:24px;margin:15px 0}
.an-comment-body blockquote{border-left:3px solid #91aa81;padding-left:18px;margin:18px 0;color:#53654d}
.an-comment-body a{color:#355c42;text-decoration:underline;text-underline-offset:3px}
.an-comment-body code{font-size:14px;background:#e9ede3;padding:2px 4px;white-space:pre-wrap}
.an-comment-actions{margin-top:16px}
.an-comment-actions .comment-reply-link{display:inline-flex;padding:7px 12px;background:#e5ecdf;border-radius:4px;font-size:13px;color:#3e5e34}
.an-comment-pending{font-size:13px;padding:11px 14px;background:#eee9d6;color:#6a603c;margin-bottom:15px;border-radius:4px}
.an-comments-section .comment-respond{background:#e6eadf;padding:28px;border:1px solid #cdd5c5;border-radius:8px;margin-top:32px;scroll-margin-top:110px}
.an-comments-section .comment-reply-title{font-size:29px;line-height:1.3;margin:0 0 16px}
.an-comments-section .comment-reply-title small{display:block;font:13px var(--body);margin-top:10px}
.an-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.an-comment-form>*{grid-column:1/-1;min-width:0;margin:0}
.an-comment-form .comment-form-author,.an-comment-form .comment-form-email{grid-column:auto}
.an-comment-form label{display:block;font-size:14px;margin-bottom:8px;font-weight:500}
.an-comment-form input:not([type=hidden]):not([type=checkbox]):not([type=submit]),.an-comment-form textarea{width:100%;font:16px/1.7 var(--body);color:#26352d;background:#fffef9;border:1px solid #b6c4ad;border-radius:4px;padding:12px 14px}
.an-comment-form textarea{min-height:200px}
.an-comment-form .comment-notes,.an-comment-form .logged-in-as,.an-format-hint,.an-comment-privacy{font-size:13px;line-height:1.7;color:#58675b}
.an-format-hint{margin-top:10px}
.an-comment-privacy a,.an-comment-form .logged-in-as a{color:#355c42;text-decoration:underline;text-underline-offset:3px}
.an-comment-form .comment-form-cookies-consent{display:flex;gap:10px;align-items:start}
.an-comment-form .comment-form-cookies-consent label{font-size:13px;color:#58675b;font-weight:400;margin:0}
.an-comment-form .comment-form-cookies-consent input{accent-color:#56764a;flex:0 0 18px;width:18px;height:18px;margin-top:3px}
.an-comment-form .submit{border-radius:4px;font-size:14px}
.an-comment-form .wp-editor-wrap{min-width:0}
.an-comments-section .wp-editor-tabs{margin-bottom:8px}
.an-comments-section .wp-switch-editor{background:#fffef9;border:1px solid #bdcbb5;color:#53674a;font:13px var(--body);height:auto;padding:8px 12px}
.an-comments-section .tmce-active .switch-tmce,.an-comments-section .html-active .switch-html{background:#d3e2c7;color:#2d4a23}
.an-comments-section .mce-tinymce{border:1px solid #b6c4ad!important;border-radius:4px;overflow:hidden;box-shadow:none}
.an-comments-section .mce-toolbar-grp,.an-comments-section .quicktags-toolbar{background:#f5f6ee!important}
.an-comments-section .mce-toolbar-grp .mce-toolbar{display:block!important}
.an-comments-section .mce-btn{background:transparent}
.an-comments-section .mce-btn:hover{background:#dfe9d5;border-color:#95ad86}
.an-comments-section .mce-statusbar{border-top:1px solid #d5ddcc}
.an-reply-notice{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 17px;border:1px solid #a5bb98;background:#dfead5;border-radius:4px;font-size:14px;margin-top:26px}
.an-reply-notice button{font-size:13px;border:0;background:none;color:#355c42;text-decoration:underline;white-space:nowrap}
.an-comment-error{font-size:14px;color:#913f2e;margin-top:12px}
.an-comments-section [hidden]{display:none!important}
.an-comment-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.an-comments-section :focus-visible{outline:2px solid #607d50;outline-offset:3px}
@media(max-width:760px){.an-comments-section{padding:38px 0 48px}.an-comments-heading{align-items:start}.an-comments-heading h2{font-size:31px}.an-comments-heading .text-link{font-size:12px;max-width:110px}.an-comment-card{padding:20px}.an-comments-section .comment-respond{padding:20px}.an-comment-form{grid-template-columns:1fr}.an-comment-form .comment-form-author,.an-comment-form .comment-form-email{grid-column:1}.an-comment-list .children{margin-left:10px;padding-left:10px}.an-comment-badge{font-size:12px}.an-reply-notice{align-items:start;flex-wrap:wrap}.an-comment-form .submit{width:100%}.an-comments-section .mce-container-body{max-width:100%}}
