.wm-podcast-single {
	width: min(100% - 2rem, 1400px);
	margin: clamp(2rem, 5vw, 5rem) auto;
}

.wm-podcast-single__video {
	width: 100%;
	margin-bottom: 2rem;
	background: #111;
}

.wm-podcast-single__video iframe,
.wm-podcast-single__video video,
.wm-podcast-single__video .wp-video,
.wm-podcast-single__video .mejs-container {
	display: block;
	width: 100% !important;
	max-width: none !important;
}

.wm-podcast-single__video iframe,
.wm-podcast-single__video video {
	aspect-ratio: 16 / 9;
	height: auto;
}

.wm-podcast-single__media-link {
	display: grid;
	place-items: center;
	min-height: 18rem;
	color: #fff;
	font-size: 1.25rem;
	font-weight: 700;
}

.wm-podcast-single__audio {
	margin: 0 0 2.5rem;
}

.wm-podcast-single__audio h2 {
	margin: 0 0 0.75rem;
	font-size: 1.25rem;
	font-weight: 700;
}

.wm-podcast-single__audio .wp-audio-shortcode,
.wm-podcast-single__audio .mejs-container {
	width: 100% !important;
}

.wm-podcast-single__title {
	margin: 0 0 1.5rem;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.15;
	text-transform: uppercase;
}

.wm-podcast-single__content {
	margin-bottom: 2.5rem;
}

.wm-podcast-single__back {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 0.8rem 1.5rem;
	border-radius: 999px;
	background: #cfeef8;
	color: #173b4a;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-decoration: none;
	text-transform: uppercase;
}

.wm-podcast-single__back:hover,
.wm-podcast-single__back:focus-visible {
	background: #b8e4f2;
	color: #102f3b;
}

.wm-podcast-single__back:focus-visible {
	outline: 3px solid #68b8d2;
	outline-offset: 3px;
}
