/* Форма гостевого комментария и адаптивный контейнер капчи. */
body #commentform .karoche-comment-captcha { height: 120px; max-width: 100%; margin: 16px 0; }
body #commentform .comment-moderation-note { color: var(--muted); font-size: 14px; line-height: 1.6; }
body #commentform input[type="text"], body #commentform input[type="email"], body #commentform input[type="url"], body #commentform textarea { max-width: 100%; box-sizing: border-box; }
body #commentform .form-submit input { min-height: 44px; white-space: normal; }
body #respond #commentform { padding: 0; background: transparent; }
body #respond { background: var(--page); border-color: var(--line); }
body #respond #reply-title { color: var(--ink); border-color: var(--accent); }
body #respond label { color: var(--ink); }
body #respond input[type="text"], body #respond input[type="email"], body #respond input[type="url"], body #respond textarea { background: var(--surface); color: var(--ink); border-color: var(--line); }
body #respond #submit, body #respond #submit:hover { background: var(--accent); box-shadow: none; color: var(--surface); }
body #respond .comment-form-cookies-consent input { accent-color: var(--accent); width: 20px; height: 20px; flex: 0 0 20px; }
body #respond .comment-form-cookies-consent label { color: var(--muted); }
@media (max-width: 600px) {
    body #respond { padding: 16px; }
    body #respond input[type="text"], body #respond input[type="email"], body #respond input[type="url"], body #respond textarea { min-height: 44px; font-size: 16px; }
    body #commentform p.comment-form-author, body #commentform p.comment-form-email { width: 100%; float: none; }
    body #commentform .form-submit input { width: 100%; padding-inline: 12px; }
}
