
	/* Audio player card in the hero */
	.audio-card {
		background: #fff; border: 1px solid var(--line); border-radius: 14px;
		padding: 1.1rem 1.2rem; max-width: 460px;
		box-shadow: 0 10px 30px rgba(7,38,48,.07);
	}
	.audio-card .ac-label { font-size: .85rem; font-weight: 600; color: var(--ink); margin-bottom: .55rem; display: block; }
	.audio-card audio { width: 100%; display: block; }
	.audio-card .ac-ext { display: inline-flex; align-items: center; gap: .4rem; margin-top: .8rem; font-size: .9rem; font-weight: 600; color: var(--accent); text-decoration: none; }
	.audio-card .ac-ext:hover { text-decoration: underline; }
	/* Podcast cover art */
	.podcast-cover { max-width: 340px; margin: 0 auto; }
	.podcast-cover img { width: 100%; height: auto; display: block; border-radius: 16px; border: 1px solid var(--line); box-shadow: 0 30px 70px rgba(7,38,48,.14); }
	@media (max-width: 991px) { .podcast-cover { margin-top: 2.2rem; } }
	