/* Angaben unter dem Titel */
.ta-pub-meta { margin: 0.75rem 0 1.25rem; color: var(--wp--preset--color--muted, #666); font-size: 1rem; line-height: 1.4; }
.ta-pub-meta > div + div { margin-top: 0.5rem; }
.ta-pub-meta dt { color: var(--wp--preset--color--navy, #004079); font-size: 0.875rem; font-weight: 600; }
.ta-pub-meta dd { margin: 0; overflow-wrap: anywhere; }

/* Button zum Dokument */
.ta-pub-actions { display: block; margin: 1.5rem 0; }
.ta-pub-actions .wp-block-button__link { display: inline-block; text-decoration: none; }

/* Übersicht: gleich hohe Karten, Button am unteren Rand */
.post-type-archive-publikationen .wp-block-post { display: flex; }
.post-type-archive-publikationen .ta-card { display: flex; flex-direction: column; width: 100%; box-sizing: border-box; }
.post-type-archive-publikationen .ta-card > * { margin-block: 0; }
.post-type-archive-publikationen .ta-card > .wp-block-post-featured-image { margin: -1.25rem -1.25rem 1rem; }
.post-type-archive-publikationen .ta-card .wp-block-post-title { margin-bottom: 0.25rem; overflow-wrap: break-word; hyphens: auto; }
.post-type-archive-publikationen .ta-card .ta-pub-meta { margin: 0.5rem 0 1rem; }
.post-type-archive-publikationen .ta-card .ta-pub-actions { margin: auto 0 0; }
.post-type-archive-publikationen .ta-card .wp-block-button__link { display: block; padding-inline: 1em; text-align: center; }

/* Detailseite: lange Wörter im Titel auf dem Handy sauber trennen */
.single-publikationen .wp-block-post-title { overflow-wrap: break-word; hyphens: auto; }
