.podcast-player {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--small);
}

.podcast-player__video {
	aspect-ratio: 16 / 9;
	border-radius: 12px;
	overflow: hidden;
	background: var(--wp--preset--color--alert-background, #0b1b34);
}

.podcast-player__video iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

.podcast-player__audio {
	width: 100%;
}

.podcast-player__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.25em 1em;
	margin: 0;
	font-size: var(--wp--preset--font-size--small);
	padding: .2rem .75rem;
	border-radius: 3rem;
	margin-bottom: .375rem;
	text-decoration: none;
	background-color: var(--accent-color);
	color:            var(--light-color);
	width: fit-content;
}

.podcast-player__links-label {
	margin: 0 0 0.5em;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.podcast-player__links ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5em;
	margin: 0;
	padding: 0;
	list-style: none;
}

.podcast-player__icon {
	flex: none;
	width: 1.25em;
	height: 1.25em;
	fill: currentColor;
}

.podcast-player__link {
	display: inline-flex;
	align-items: center;
	gap: 0.5em;
	padding: 0.5em 1em;
	border: 1px solid var(--accent-color, #0078ff);
	border-radius: 999px;
	color: var(--accent-color, #0078ff);
	font-weight: 600;
	text-decoration: none;
	transition: background-color 0.15s, color 0.15s;
}

.podcast-player__link:hover,
.podcast-player__link:focus-visible {
	background: var(--accent-color, #0078ff);
	color: #fff;
}

.is-placeholder {
	padding: var(--wp--preset--spacing--small);
	border: 1px dashed currentColor;
	opacity: 0.6;
}
