/* Shared blog comment styles used by BlogHelpers.renderComments (Diary, To‑Do, etc.) */
.blog-comment {
  display: flex;
  gap: 0.75rem;
  padding: 0.5rem;
  border-radius: var(--border-radius, 8px);
  border: 1px solid var(--border-color);
  background: var(--bg-secondary);
}
.blog-comment:hover { background-color: var(--bg-tertiary); }
body.dark-mode .blog-comment {
  background: rgba(255, 255, 255, 0.02);
  border-color: rgba(255, 255, 255, 0.04);
}
.blog-comment .body { flex: 1 1 auto; min-width: 0; }
.blog-comment .body .content { margin-top: .25rem; font-size: .95rem; line-height: 1.45; color: var(--text-primary); }
.blog-comment .meta { font-size: .8rem; color: var(--text-secondary); margin-top: 0.5rem; display: flex; align-items: center; width: 100%; }
.blog-comment .meta .datetime { color: var(--text-hint); }
.blog-comment .meta .ms-auto { margin-left: auto; }
.blog-comment .meta .btn {
  --bs-btn-padding-y: .1rem;
  --bs-btn-padding-x: .3rem;
  --bs-btn-font-size: .75rem;
}
