.comments{margin-top:44px;padding-top:24px;border-top:3px solid var(--accent,#bdee63)}.comments h2{margin-top:0}.comments .comment-intro{color:var(--muted,#555);font-size:16px}.comments form{display:grid;gap:12px;max-width:740px;background:var(--accent-surface,#f4f7ed);border:1px solid var(--border,#ddd);border-radius:8px;padding:24px}.comments label{font-size:16px;font-weight:650}.comments input,.comments textarea{box-sizing:border-box;width:100%;border:1px solid var(--border,#aaa);border-radius:4px;background:#fff;color:var(--text,#222);font:inherit;padding:12px}.comments textarea{resize:vertical;min-height:140px}.comments button{font:inherit;cursor:pointer;border:1px solid var(--border,#aaa);border-radius:4px;background:#fff;color:var(--text,#222);padding:10px 16px;width:fit-content}.comments button[type=submit]{background:var(--accent,#bdee63);color:#172316;font-weight:700}.comments button:disabled{opacity:.6;cursor:wait}.comments .comment-hint,.comments time,.comments .comment-load-status{font-size:14px;color:var(--muted,#555)}.comments .comment-status{margin:0;font-size:16px}.comment-list{list-style:none;padding:0}.comment-list li{border-bottom:1px solid var(--border,#ddd);padding:18px 0;margin:0}.comment-list p{margin:0 0 8px}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.comment-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.comments [hidden]{display:none!important}.comments-actions{display:flex;flex-wrap:wrap;gap:12px}.comments a:focus-visible,.comments button:focus-visible,.comments input:focus-visible,.comments textarea:focus-visible{outline:3px solid #527e23;outline-offset:3px}@media(max-width:600px){.comments form{padding:16px}.comments{margin-top:32px}}
