/* ═══════════════════════════════════════════════════════
   FREEscience — Publications styles
   ═══════════════════════════════════════════════════════ */

/* Text content (article body) */
.publication-text {
  font-size: var(--fs-sm);
  line-height: var(--lh-relaxed);
  color: var(--muted);
}
.publication-text p { margin-bottom: var(--space-md); }

/* Search bar */
.publication-search {
  padding: var(--space-lg);
  margin-bottom: var(--space-lg);
}

/* Comment items */
.comment-item {
  display: flex;
  gap: 9px;
  font-size: var(--fs-sm);
}
.comment-bubble {
  flex: 1;
  background: var(--bg);
  border-radius: 0 var(--radius-md) var(--radius-md);
  padding: 9px 13px;
}
.comment-bubble strong { display: block; font-size: var(--fs-xs); margin-bottom: 3px; }
.comment-bubble p      { margin: 0; font-size: var(--fs-sm); }

/* Comment form */
.comment-form {
  display: flex;
  gap: 8px;
  margin-top: var(--space-md);
}
.comment-form input {
  flex: 1;
  border: 1.5px solid var(--line);
  border-radius: var(--radius-full);
  background: var(--bg);
  padding: 9px 14px;
  font-size: var(--fs-sm);
}
.comment-form input:focus { border-color: var(--accent); outline: none; }

/* Coauthor search suggestions */
.coauthor-suggestions {
  position: absolute;
  top: 100%;
  left: 0; right: 0;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg);
  z-index: 50;
  max-height: 220px;
  overflow-y: auto;
}
.coauthor-suggestion-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  cursor: pointer;
  font-size: var(--fs-sm);
  transition: background var(--duration-fast);
}
.coauthor-suggestion-item:hover { background: var(--soft); }
