.article-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid #776849;color:inherit;font-family:inherit}.article-comments h2{font-size:clamp(1.7rem,4vw,2.3rem)}.article-comments p{line-height:1.65}.article-comments form{display:grid;gap:.8rem;margin:1.5rem 0 2rem}.article-comments label{font-weight:600}.article-comments input,.article-comments textarea{box-sizing:border-box;width:100%;max-width:100%;background:#161616;color:#fff;border:1px solid #90816b;border-radius:8px;padding:.85rem;font:inherit;font-size:16px}.article-comments textarea{resize:vertical}.article-comments small{line-height:1.5}.article-comments button{justify-self:start;cursor:pointer;border:1px solid #c6a665;background:#c6a665;color:#17120b;border-radius:8px;padding:.8rem 1.2rem;font:inherit;font-weight:700}.article-comments button:disabled{opacity:.6;cursor:wait}.article-comments :focus-visible{outline:3px solid #5ba9ff;outline-offset:3px}.comment-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.reader-comment{padding:1.2rem 0;border-bottom:1px solid #776849;overflow-wrap:anywhere}.reader-comment time{display:block;font-size:.85rem;margin-top:.3rem}.reader-comment p{white-space:pre-wrap}.article-comments [data-more]{margin-top:1rem}
