.linknote-comment-meta { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; margin-bottom: .7rem; font-size: .82rem; }


.linknote-comments-empty,.linknote-comment-login-message { margin: 0; padding: .9rem 1rem; border-radius: 8px; background: #f7f7f7; color: #555; }

.linknote-comment-form-wrap .comment-reply-title { margin: 0 0 .8rem; font-size: 1.1rem; }
.linknote-comment-form-wrap textarea { width: 100%; box-sizing: border-box; padding: .7rem .8rem; border: 1px solid #ccc; border-radius: 8px; font: inherit; resize: vertical; }
.linknote-comment-form-wrap .form-submit { margin: .9rem 0 0; }
.linknote-comment-form-wrap input[type="submit"] { padding: .65rem 1rem; border: 0; border-radius: 7px; background: #111; color: #fff; font: inherit; font-weight: 700; cursor: pointer; }
.linknote-comment-form-wrap input[type="submit"]:hover { opacity: .85; }
.linknote-comment-form-wrap .form-allowed-tags,.linknote-comment-form-wrap .logged-in-as { margin: .5rem 0; color: #666; font-size: .85rem; }

.linknote-comment-report-wrap { margin-top: .85rem; text-align: right; }

.linknote-comment-report-details > summary { color: #777; font-size: .8rem; cursor: pointer; }

.linknote-comment-report-form { display: grid; gap: .65rem; width: min(100%,330px); margin-top: .65rem; padding: .85rem; border: 1px solid #e1e1e1; border-radius: 8px; background: #fafafa; }
.linknote-comment-report-form label { display: grid; gap: .3rem; font-size: .82rem; font-weight: 700; }
.linknote-comment-report-form select,.linknote-comment-report-form textarea { width: 100%; box-sizing: border-box; padding: .5rem .6rem; border: 1px solid #ccc; border-radius: 6px; background: #fff; font: inherit; font-weight: 400; }

.linknote-comment-report-form button { justify-self: start; padding: .45rem .75rem; border: 1px solid #bbb; border-radius: 6px; background: #fff; color: #333; font: inherit; font-size: .85rem; cursor: pointer; }

.linknote-comment-report-message { margin: 0 0 1rem; padding: .8rem .95rem; border-radius: 8px; font-size: .9rem; }


@media (max-width:600px){ .linknote-comment-meta { align-items:flex-start; flex-direction:column; gap:.25rem; } }

/* Works relation tabs: force the WordPress comment form itself to stay hidden
   whenever the Comments tab is not active, even if #respond is moved outside
   the tab panel by comment-reply.js or browser state restoration. */
#respond.linknote-comment-respond-hidden,
#respond[hidden] {
	display: none !important;
}
