.whe-blog-comments{grid-column:1/-1;margin:32px 0 0;padding-top:24px;border-top:1px solid #d8e3eb;max-width:100%;color:#102c3e}
.whe-blog-comments h2{margin:0 0 12px}.whe-comments-intro{max-width:70ch;color:#405b6b}
.whe-blog-comments .whe-comment-list,.whe-blog-comments .children{list-style:none;padding:0;margin:24px 0}
.whe-blog-comments .children{margin-left:clamp(12px,3vw,28px)}
.whe-blog-comments .comment-body{padding:20px 0;border-bottom:1px solid #d8e3eb;overflow-wrap:anywhere}
.whe-blog-comments .comment-author{font-weight:700}.whe-blog-comments .avatar{float:left;margin:0 10px 0 0;border-radius:50%}
.whe-blog-comments .comment-metadata{font-size:.875rem;margin:4px 0 12px;color:#405b6b}
.whe-blog-comments .comment-content p:last-child{margin-bottom:10px}
.whe-blog-comments .comment-respond{margin-top:28px}.whe-blog-comments .comment-form p{margin:16px 0}
.whe-blog-comments .comment-form label{display:block;font-weight:600;margin-bottom:6px}
.whe-blog-comments .comment-form input[type=text],.whe-blog-comments .comment-form input[type=email],.whe-blog-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;padding:12px;border:1px solid #9bb4c3;border-radius:6px;background:#fff;color:#102c3e;font:inherit}
.whe-blog-comments .comment-form textarea{min-height:150px;resize:vertical}
.whe-blog-comments .comment-form input[type=text],.whe-blog-comments .comment-form input[type=email]{max-width:520px}
.whe-blog-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}
.whe-blog-comments .comment-form-cookies-consent input{flex:0 0 auto;margin-top:6px}
.whe-blog-comments .comment-form-cookies-consent label{font-weight:400}
.whe-blog-comments .submit{padding:12px 20px;border:0;border-radius:6px;background:#005b8f;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.whe-blog-comments .submit:hover{background:#102c3e}
.whe-blog-comments a:focus-visible,.whe-blog-comments input:focus-visible,.whe-blog-comments textarea:focus-visible{outline:3px solid #0076ad;outline-offset:3px}
.whe-blog-comments .comment-notes{font-size:.95rem;color:#405b6b}
.whe-blog-comments #cancel-comment-reply-link{font-size:.875rem;margin-left:12px}
