.comment-header h2 {
margin-block-end: 0;
}
.comment-section>ol {
margin: 0;
padding: 0;
}
.comment-section>ol>li {
display: block;
margin: 0;
padding: 0;
}
article.comment {
display: grid;
grid-template-columns: auto 1fr;
grid-template-rows: auto auto auto;
inline-size: 100%;
margin-block: 1rem;
padding: 0.5rem 1rem;
}
article.comment-from-admin {
background-color: var(--accent-seethrough);
}
.comment-avatar {
grid-area: 1 / 1 / 4 / 2;
inline-size: 80px;
margin-inline-end: 1em;
background-size: cover;
border: 1px solid var(--accent);
}
.comment header {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.comment .comment-tripcode {
color: var(--accent);
font-family: var(--typewriter);
font-size: 0.9em;
}
.comment footer {
display: flex;
flex-wrap: wrap;
justify-content: end;
gap: 1em;
text-align: end;
}
.comment footer>* {
text-decoration: none;
}
.comment footer>*:is(:hover, :focus) {
text-decoration: underline;
}
button.comment-mention {
display: inline;
padding: 0;
margin: 0;
border: 0;
transition: 0s;
}
.comment blockquote {
margin-inline-start: 0;
padding-inline-start: 1em;
font-size: 1em;
border-inline-start: 3px solid var(--accent);
}
.comments-form {
padding-block: 1rem;
font-variant-numeric: inherit;
}
.comments-form-metadata {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
.comments-form-metadata>* {
flex: 1 1 15ch;
}
.comments-form-metadata label,
.comments-form-commentarea label {
color: var(--accent);
font-size: 0.8em;
}
.comments-form input[type="text"] {
inline-size: 100%;
min-inline-size: 0;
margin: 0;
padding-inline: 0.25rem;
padding-block: 0;
color: var(--text);
font-variant-numeric: inherit;
border: 1px solid var(--accent);
}
.comments-form-commentarea {
display: grid;
margin-block: 0.5rem;
}
#comments-form-comment {
color: inherit;
font-family: inherit;
font-size: 14pt;
background: transparent;
border: 1px solid var(--accent);
}
input[type="submit"] {
margin-block-start: 0.5rem;
padding-inline: 0.5em;
color: var(--accent);
font-family: inherit;
font-variant-numeric: inherit;
font-size: inherit;
background-color: var(--accent-seethrough);
border: 1px solid var(--accent);
border-radius: 5px;
}
.comments-form-confirm label {
margin-inline-start: 0.5rem;
}
.comments-form select {
margin: 0;
padding-block: 0;
padding-inline: 0.5em;
color: var(--accent);
font-family: inherit;
font-size: inherit;
font-variant-numeric: inherit;
line-height: inherit;
background-color: var(--background);
background-image: linear-gradient(to left, var(--accent-seethrough), var(--accent-seethrough)), linear-gradient(to left, var(--background), var(--background));
border: 1px solid var(--accent);
border-radius: 5px;
cursor: pointer;
}
.comments-form :is(option, textarea, input) {
font-variant-numeric: inherit;
}
input[type="submit"]:is(:hover, :focus, :target) {
color: var(--background);
background-color: var(--accent);
cursor: pointer;
}