.th-comments{--th-accent:var(--accent,#315878);--th-border:var(--rule,#9996);font:inherit;margin-block:3rem}.th-comments button,.th-comments input,.th-comments textarea{font:inherit}.th-list{display:grid;gap:1.25rem}.th-comment{border-block-end:1px solid var(--th-border);padding-block:1rem}.th-comment header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.th-comment time{font-size:.8em;opacity:.75}.th-text{white-space:pre-wrap;overflow-wrap:anywhere}.th-reply{margin-inline-start:1.25rem}.th-staff{font-size:.75em;color:var(--th-accent)}.th-form{display:grid;gap:1rem;margin-block-start:2rem}.th-form label{display:grid;gap:.4rem}.th-form input,.th-form textarea{box-sizing:border-box;inline-size:100%;padding:.6rem;border:1px solid var(--th-border);border-radius:.4rem;background:transparent;color:inherit}.th-comments button{width:fit-content;padding:.45rem .8rem;border:1px solid var(--th-border);border-radius:.4rem;background:transparent;color:var(--th-accent);cursor:pointer}.th-comments button:disabled{opacity:.6;cursor:wait}.th-comments :focus-visible{outline:2px solid var(--th-accent);outline-offset:3px}.th-honeypot{position:absolute!important;inline-size:1px!important;block-size:1px;overflow:hidden;clip-path:inset(50%)}.th-status{min-block-size:1.5em}.th-comments [hidden]{display:none!important}

.th-comment header strong{overflow-wrap:anywhere;min-inline-size:0}
