/* ZERN Publikationsverzeichnis – öffentliche Liste.
   Bewusst zurückhaltend und themeneutral (nutzt currentColor),
   damit Theme/Elementor die Gestaltung bestimmen. */

.zern-pub-list { margin: 1.5em 0; }

.zern-pub-year { margin: 0 0 2em; }
.zern-pub-year-heading {
	margin: 0 0 .5em;
	font-size: 1.2em;
	padding-bottom: .2em;
	border-bottom: 1px solid currentColor;
}

.zern-pub-entries { list-style: none; margin: 0; padding: 0; }
.zern-pub-entry { margin: 0 0 1em; }

.zern-pub-citation { margin: 0; line-height: 1.5; }

/* Abzeichen (Dokumenttyp, Open Access): gleiche, themeneutrale Umrahmung.
   currentColor übernimmt die Theme-/Elementor-Farbe; bewusst keine Farbe je Typ. */
.zern-pub-badges {
	margin-top: .35em;
	display: flex;
	flex-wrap: wrap;
	gap: .35em;
}
.zern-pub-badge {
	display: inline-block;
	font-size: .8em;
	font-weight: 600;
	padding: .05em .5em;
	border: 1px solid currentColor;
	border-radius: .25em;
}

.zern-pub-abstract { margin-top: .35em; }
.zern-pub-abstract > summary { cursor: pointer; }
.zern-pub-abstract-body { margin-top: .35em; }

.zern-pub-empty { font-style: italic; }
