/* Remark42 theming to match site */
#comments-thread { margin-top: 20px; padding-top: 12px; border-top: 1px solid rgba(255,255,255,0.08); }
#comments-thread .remark42 { color: #e9e9ef; font-size: 0.95rem; }
#comments-thread .remark42 a { color: var(--accent); text-decoration: none; }
#comments-thread .remark42 a:hover { text-decoration: underline; text-underline-offset: 2px; }
#comments-thread .remark42 textarea,
#comments-thread .remark42 input[type="text"],
#comments-thread .remark42 input[type="email"],
#comments-thread .remark42 select {
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  color: #e9e9ef !important;
}
#comments-thread .remark42 button,
#comments-thread .remark42 .button,
#comments-thread .remark42 .btn {
  background: var(--accent) !important;
  color: #121418 !important;
  border: 0 !important;
  border-radius: 0 !important;
}
#comments-thread .remark42 .button:hover,
#comments-thread .remark42 .btn:hover,
#comments-thread .remark42 button:hover { filter: brightness(1.06); }
#comments-thread .remark42 .counter,
#comments-thread .remark42 .title,
#comments-thread .remark42 .info { color: #a0a6b3; }
