.wings-publications-intro {
  color: var(--wings-muted);
  margin-bottom: 1.5rem;
}

.wings-publications-table {
  margin-bottom: 0;
}

.wings-publications-table thead th {
  background: var(--wings-green);
  color: #fff;
  font-weight: 600;
  border: none;
  white-space: nowrap;
}

.wings-publications-table tbody td {
  vertical-align: middle;
}

.wings-publications-table tbody tr:hover {
  background: rgba(26, 92, 58, 0.04);
}

.wings-publications-table .citation-cell {
  line-height: 1.55;
  color: var(--wings-text);
}

.wings-publications-table .citation-cell em {
  color: var(--wings-green-dark);
}

.wings-pub-download {
  white-space: nowrap;
}

.wings-publication-card {
  border: 1px solid var(--wings-border);
  border-radius: var(--wings-radius);
  padding: 1rem 1.1rem;
  background: var(--wings-surface);
  box-shadow: var(--wings-shadow);
}

.wings-publication-card + .wings-publication-card {
  margin-top: 0.75rem;
}

.wings-publication-card .citation-cell {
  font-size: 0.95rem;
  line-height: 1.55;
  margin-bottom: 0.75rem;
}

@media (max-width: 767.98px) {
  .wings-publications-desktop { display: none; }
  .wings-publications-mobile { display: block; }
}

@media (min-width: 768px) {
  .wings-publications-desktop { display: block; }
  .wings-publications-mobile { display: none; }
}
