.pub-item { margin-bottom: 1.25rem; padding-bottom: 1rem; border-bottom: 1px solid #eee; }
.pub-item .citation { margin-bottom: .5rem; }
.pub-abstract summary { cursor: pointer; font-weight: 600; }
.pub-abstract .abstract-body { margin-top: .5rem; }
.btn.btn-pub { display: inline-block; margin-right: .5rem; margin-top: .5rem; }

.news-pub { margin: .85rem 0 1rem; }
.news-title { line-height: 1.35; }
.news-title a { text-decoration: none; }
.news-meta { font-size: .95rem; color: #555; margin-top: .2rem; }
.news-actions { margin-top: .35rem; }
.btn.btn-pub { display: inline-block; margin-right: .5rem; margin-top: .15rem; }

.pub-badge {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 600;
  color: #fff;
  padding: 0.15rem 0.4rem;
  margin-right: 0.5rem;
  border-radius: 0.35rem;
}

.pub-badge-journal {
  background-color: #2a9d8f; /* verde acqua */
}

.pub-badge-conference {
  background-color: #e76f51; /* rosso-arancio */
}

.pub-badge-book-chapter {
  background-color: #1931bb; /* blu */
}

.pub-badge-other {
  background-color: #6c757d; /* grigio */
}

.pub-detail ul { margin-left: 1rem; }
.pub-detail ul li { margin: .15rem 0; }

.pub-tag {
  display: inline-block;
  background: #f1f3f5;
  color: #333;
  font-size: 0.8rem;
  padding: 0.2rem 0.5rem;
  margin: 0.2rem;
  border-radius: 0.3rem;
}

/* Nascondere il link “Details” auto-generato da jekyll-scholar */
.bibliography a.details { display: none !important; }