.article-comments{margin:48px 0 12px;padding:32px 0 12px;border-top:2px solid #bac4b8;color:#223e38;font:16px/1.7 Arial,sans-serif;overflow-wrap:anywhere;min-width:0}
.article-comments .comments-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:#9c492e}
.article-comments h2{margin:0 0 16px;font:normal 36px/1.2 Georgia,serif}
.article-comments p{margin:0 0 16px}
.article-comments .comments-accounts{font-size:14px;color:#4c6057}
.comments-guidance{padding:18px 20px;margin:20px 0;background:#e9ede4;border-radius:8px;font-size:14px}
.comments-guidance strong{display:block;margin-bottom:4px}
.comments-consent{font-size:14px}
.article-comments a{color:#223e38;text-decoration:underline;text-underline-offset:3px}
.article-comments .comments-load{display:inline-block;min-height:48px;border:0;border-radius:6px;padding:13px 22px;background:#223e38;color:#fff;font:600 15px/1.4 Arial,sans-serif;cursor:pointer;white-space:normal;text-align:center}
.article-comments .comments-load:hover{background:#34564a}
.article-comments .comments-load:disabled{opacity:.7;cursor:default}
.article-comments .comments-load[hidden]{display:none}
.article-comments :focus-visible{outline:3px solid #ad5536;outline-offset:4px}
.article-comments .comments-status{margin-top:16px;font-size:14px}
.article-comments #disqus_thread{min-width:0;width:100%}
@media(max-width:600px){.article-comments{margin-top:32px;padding-top:24px}.article-comments h2{font-size:30px}.article-comments .comments-load{width:100%}.comments-guidance{padding:16px}}
@media print{.article-comments{display:none}}
