/* ─── Publication query loop ─────────────────────────────────────────────── */

/* core/post-template outputs a <ul> — reset list styles and add card spacing */
.wp-block-post-template {
	list-style: none !important;
	padding: 0 !important;
	
}

.wp-block-post-template > li {
	display: block;
}

/* ─── Publication card ───────────────────────────────────────────────────── */

.hx-pub-card__area {
	display: inline-flex;
	align-items: center;
}

/* core/post-terms renders as <div><a>Term</a></div> */
.hx-pub-card__area a {
	display: inline-block;
	font-size: var(--wp--preset--font-size--xs);
	font-weight: 600;
	color: var(--wp--preset--color--accent-700);
	background: var(--wp--preset--color--accent-50);
	border-radius: var(--wp--custom--radius--pill);
	padding: 0.2rem 0.625rem;
	text-decoration: none;
}

.hx-pub-card__year {
	font-size: var(--wp--preset--font-size--xs) !important;
	font-weight: 500;
	color: var(--wp--preset--color--ink-500);
	margin: 0 !important;
}

.hx-pub-card__title {
	font-family: var(--wp--preset--font-family--display) !important;
	font-size: var(--wp--preset--font-size--lg) !important;
	font-weight: 700;
	line-height: 1.3;
	margin: var(--wp--preset--spacing--2) 0 var(--wp--preset--spacing--1) 0 !important;
}

/* core/post-excerpt wraps content in .wp-block-post-excerpt__excerpt */
.hx-pub-card__subtitle .wp-block-post-excerpt__excerpt,
.hx-pub-card__subtitle p {
	font-size: var(--wp--preset--font-size--sm);
	color: var(--wp--preset--color--ink-700);
	margin: 0 !important;
}

.hx-pub-card__authors {
	font-size: var(--wp--preset--font-size--sm) !important;
	color: var(--wp--preset--color--ink-700);
	margin: var(--wp--preset--spacing--1) 0 0 !important;
}

.hx-pub-card__journal {
	font-size: var(--wp--preset--font-size--sm) !important;
	font-style: italic;
	color: var(--wp--preset--color--ink-500);
	margin: var(--wp--preset--spacing--1) 0 0 !important;
}

/* DOI button — strip default button look, render as text link */
.hx-pub-card__doi-btn .wp-block-button__link {
	background: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	font-size: var(--wp--preset--font-size--sm) !important;
	font-weight: 600;
	color: var(--wp--preset--color--accent-700) !important;
	text-decoration: none !important;
	transition: color var(--hx-duration-base) var(--hx-ease-standard);
}

.hx-pub-card__doi-btn .wp-block-button__link:hover {
	background: transparent !important;
	color: var(--wp--preset--color--accent-800) !important;
}

.hx-no-results {
	color: var(--wp--preset--color--ink-500);
	font-style: italic;
}

/* ─── Congress cards ─────────────────────────────────────────────────────── */
