/* Living Influence — podcast single.
   Reproduces the styling the hand-built blocks had before they became dynamic. */

.li-pod-links {
	margin: 0;
}

.li-pod-links__link {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}

.li-pod-links__link + .li-pod-links__link {
	margin-left: 0.75em;
}

.li-pod-links__link:hover {
	color: #6e9c99;
}

/* Textarea meta keeps its line breaks without needing wpautop. */
.li-pod-desc,
.li-pod-desc p {
	white-space: pre-line;
}

/* "In this episode" — one JetEngine repeater standing in for the five
   hand-placed rows, matching their original type and spacing. */

.li-ep-list .jet-listing-dynamic-repeater__items {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.li-ep-list .jet-listing-dynamic-repeater__item {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	gap: 24px;
}

.li-ep-list .li-ep__time {
	flex: 0 0 auto;
	font-family: "Inter", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 150%;
	color: #6e9c99;
}

.li-ep-list .li-ep__caption {
	flex: 0 1 90%;
	font-family: "Inter", sans-serif;
	font-size: clamp(1rem, 0.91rem + 0.38vw, 1.25rem);
	font-weight: 400;
	line-height: 150%;
	color: #0b3d3cd9;
}

@media (max-width: 767px) {
	.li-ep-list .jet-listing-dynamic-repeater__item {
		flex-direction: column;
		gap: 4px;
	}

	.li-ep-list .li-ep__caption {
		flex-basis: auto;
	}
}
