/* engagement panel + view count — 适配 Quartz 深/浅色主题变量 */
.eng-view {
  margin-left: 0.4rem;
  color: var(--gray);
  font-size: 0.85rem;
  white-space: nowrap;
}

.eng-panel {
  margin-top: 1.5rem;
  padding-top: 1rem;
  border-top: 1px solid var(--lightgray);
}

.eng-panel-title {
  font-weight: 600;
  margin-bottom: 0.6rem;
  color: var(--dark);
  font-size: 0.95rem;
}

.eng-like {
  cursor: pointer;
  border: 1px solid var(--lightgray);
  background: var(--light);
  color: var(--dark);
  border-radius: 6px;
  padding: 0.35rem 0.7rem;
  font-size: 0.9rem;
  transition: color 0.15s, border-color 0.15s;
}
.eng-like:hover { border-color: var(--gray); }
.eng-like.liked {
  color: #e0245e;
  border-color: #e0245e;
}

.eng-comment-form {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  margin: 0.7rem 0;
}
.eng-name,
.eng-text {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid var(--lightgray);
  border-radius: 6px;
  padding: 0.4rem 0.5rem;
  background: var(--light);
  color: var(--dark);
  font: inherit;
}
.eng-text {
  min-height: 3rem;
  resize: vertical;
}
.eng-comment-form button {
  align-self: flex-end;
  cursor: pointer;
  border: 1px solid var(--secondary);
  background: var(--secondary);
  color: #fff;
  border-radius: 6px;
  padding: 0.3rem 0.9rem;
  font: inherit;
}
.eng-comment-form button:disabled { opacity: 0.5; cursor: default; }

.eng-comments {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  max-height: 18rem;
  overflow: auto;
}
.eng-comment {
  border-bottom: 1px solid var(--lightgray);
  padding-bottom: 0.5rem;
}
.eng-comment:last-child { border-bottom: none; }
.eng-comment-head {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  font-size: 0.8rem;
  color: var(--gray);
  margin-bottom: 0.2rem;
}
.eng-comment-name {
  font-weight: 600;
  color: var(--dark);
}
.eng-comment-body {
  font-size: 0.9rem;
  color: var(--dark);
  white-space: pre-wrap;
  word-break: break-word;
}

/* .eng-home 已移除：移动抽屉首页链接改用 .mb-home（见 custom.scss / engagement.js） */
