/*
 * Full episode detail page. Values mirror the approved Vegas Local archive
 * system while retaining Hey BigHead's own typography, accent, header, and
 * footer.
 */
.bh-episode-page {
	--bh-episode-ink: #282828;
	--bh-episode-muted: #666;
	--bh-episode-line: #e2e5e9;
	--bh-episode-soft: #f5f6f8;
	--bh-episode-white: #fff;
	--bh-episode-accent: var(--bh-studio-blue, #2563eb);
	--bh-episode-accent-dark: var(--bh-studio-blue-dark, #1d4ed8);
	--bh-episode-radius: 20px;
	--bh-episode-shadow: 0 8px 22px rgb(0 19 37 / 4%);
	background: var(--bh-episode-white);
	color: var(--bh-episode-ink);
	overflow: clip;
}

.bh-episode-page .bh-studio-container {
	box-sizing: border-box;
	margin-inline: auto;
	max-width: 80rem;
	width: calc(100% - 12rem);
}

.bh-episode-intro {
	background: var(--bh-episode-soft);
	padding-block: 2.5rem 3.5rem;
}

.bh-episode-page .bh-breadcrumb {
	color: var(--bh-episode-muted);
	font-size: 0.875rem;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 2rem;
	text-transform: none;
}

.bh-episode-page .bh-breadcrumb a {
	color: var(--bh-episode-muted);
	text-decoration: none;
}

.bh-episode-page .bh-breadcrumb a:hover,
.bh-episode-page .bh-breadcrumb a:focus-visible {
	color: var(--bh-episode-accent-dark);
}

.bh-episode-intro__header {
	max-width: 68rem;
}

.bh-episode-label {
	color: var(--bh-episode-accent-dark);
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.35;
	margin: 0;
	text-transform: uppercase;
}

.bh-episode-intro h1 {
	color: var(--bh-episode-ink);
	font-size: clamp(2.4rem, 4.3vw, 4.25rem);
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.02;
	margin: 0.8rem 0 0;
	overflow-wrap: anywhere;
}

.bh-episode-intro__deck {
	color: var(--bh-episode-muted);
	font-size: 1.25rem;
	line-height: 1.55;
	margin: 1.25rem 0 0;
	max-width: 54rem;
}

.bh-episode-meta-list {
	align-items: center;
	color: var(--bh-episode-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: 0.9375rem;
	font-weight: 600;
	gap: 0.55rem 0;
	list-style: none;
	margin: 1.5rem 0 0;
	padding: 0;
}

.bh-episode-meta-list li {
	align-items: center;
	display: inline-flex;
}

.bh-episode-meta-list li:not(:last-child)::after {
	color: #a4a9b2;
	content: "•";
	font-size: 0.7em;
	margin-inline: 0.7rem;
}

.bh-episode-meta-list span {
	font-weight: 500;
	margin-right: 0.35rem;
}

.bh-episode-page .bh-episode-player-frame {
	background: var(--bh-episode-white);
	border: 1px solid var(--bh-episode-line);
	border-radius: var(--bh-episode-radius);
	box-shadow: var(--bh-episode-shadow);
	margin-top: 2.5rem;
	padding: 0.5rem;
}

.bh-episode-page .bh-episode-player {
	aspect-ratio: 16 / 9;
	border-radius: calc(var(--bh-episode-radius) - 6px);
	position: relative;
}

.bh-episode-page .bh-episode-player :is(iframe, img, .bh-media-fallback) {
	border: 0;
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.bh-episode-player__fallback {
	display: block;
	height: 100%;
	position: relative;
}

.bh-episode-player__fallback > span {
	align-items: center;
	background: var(--bh-episode-accent);
	border-radius: 999px;
	bottom: 1.5rem;
	color: #fff;
	display: inline-flex;
	font-weight: 700;
	gap: 0.5rem;
	left: 1.5rem;
	padding: 0.9rem 1.2rem;
	position: absolute;
}

.bh-episode-actions-wrap {
	margin-top: 1.25rem;
}

.bh-episode-page .bh-episode-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	margin: 0;
}

.bh-episode-button {
	align-items: center;
	border: 2px solid var(--bh-episode-accent);
	border-radius: 999px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-flex;
	font: 700 1rem/1 var(--bh-studio-body);
	gap: 0.55rem;
	justify-content: center;
	min-height: 3.5rem;
	padding: 0.9rem 1.35rem;
	text-decoration: none;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.bh-episode-button svg,
.bh-episode-text-link svg {
	height: 1em;
	width: 1em;
}

.bh-theme .bh-episode-button--primary,
.bh-theme .bh-episode-button--primary:visited {
	background: var(--bh-episode-accent);
	color: #fff;
}

.bh-theme .bh-episode-button--secondary,
.bh-theme .bh-episode-button--secondary:visited {
	background: #fff;
	color: var(--bh-episode-ink);
}

.bh-theme .bh-episode-button:hover,
.bh-theme .bh-episode-button:focus-visible,
.bh-theme .bh-episode-button:active {
	background: var(--bh-episode-accent-dark);
	border-color: var(--bh-episode-accent-dark);
	color: #fff;
	transform: translateY(-1px);
}

.bh-episode-button:focus-visible,
.bh-episode-text-link:focus-visible,
.bh-episode-related-card > a:focus-visible {
	outline: 3px solid #ffae00;
	outline-offset: 3px;
}

.bh-episode-page .bh-share-status {
	color: var(--bh-episode-muted);
	font-size: 0.875rem;
	margin: 0.6rem 0 0;
}

.bh-episode-body {
	background: var(--bh-episode-white);
	padding-block: 4rem;
}

.bh-episode-body__grid {
	display: grid;
	gap: 3.5rem;
	grid-template-columns: minmax(0, 1fr) minmax(17rem, 21rem);
}

.bh-episode-story {
	max-width: 48rem;
	min-width: 0;
}

.bh-episode-story h2,
.bh-episode-related__heading h2 {
	color: var(--bh-episode-ink);
	font-size: clamp(2rem, 3.4vw, 2.5rem);
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.08;
	margin: 0.6rem 0 2rem;
}

.bh-episode-page .bh-entry-content {
	color: var(--bh-episode-ink);
	font-size: 1.125rem;
	line-height: 1.7;
}

.bh-episode-summary {
	border-left: 3px solid var(--bh-episode-accent);
	color: #4f5665;
	font-size: 1.2rem;
	font-weight: 500;
	padding-left: 1.2rem;
}

.bh-episode-page .bh-entry-content > * + * {
	margin-top: 1.25em;
}

.bh-episode-page .bh-entry-content :is(h2, h3, h4) {
	color: var(--bh-episode-ink);
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.2;
	margin-top: 1.7em;
}

.bh-episode-page .bh-entry-content h2 {
	font-size: 1.75rem;
}

.bh-episode-page .bh-entry-content h3 {
	font-size: 1.4rem;
}

.bh-episode-page .bh-entry-content a {
	color: var(--bh-episode-accent-dark);
	font-weight: 600;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.16em;
}

.bh-episode-page .bh-entry-content :is(iframe, video, audio) {
	max-width: 100%;
}

.bh-episode-page .bh-entry-content [id^="buzzsprout-player-"] {
	margin-bottom: 1.75rem;
}

.bh-episode-sidebar {
	align-self: start;
	display: grid;
	gap: 1rem;
	min-width: 0;
}

.bh-episode-side-card {
	background: var(--bh-episode-white);
	border: 1px solid var(--bh-episode-line);
	border-radius: var(--bh-episode-radius);
	box-shadow: var(--bh-episode-shadow);
	padding: 1.5rem;
}

.bh-episode-side-card h2 {
	color: var(--bh-episode-ink);
	font-size: 1.35rem;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.2;
	margin: 0.75rem 0 0;
}

.bh-episode-guest-card__identity {
	align-items: center;
	display: flex;
	gap: 0.9rem;
	margin-top: 1rem;
}

.bh-episode-guest-card__identity h2 {
	margin: 0;
}

.bh-episode-guest-card__mark {
	align-items: center;
	background: var(--bh-episode-accent);
	border-radius: 50%;
	color: #fff;
	display: inline-flex;
	flex: 0 0 auto;
	font-size: 1rem;
	font-weight: 700;
	height: 3.25rem;
	justify-content: center;
	letter-spacing: 0.02em;
	width: 3.25rem;
}

.bh-episode-text-link,
.bh-episode-text-link:visited {
	align-items: center;
	color: var(--bh-episode-accent-dark);
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	gap: 0.45rem;
	text-decoration: none;
}

.bh-episode-side-card > .bh-episode-text-link {
	margin-top: 1.25rem;
}

.bh-episode-text-link:hover,
.bh-episode-text-link:focus-visible {
	color: var(--bh-episode-ink);
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.bh-episode-detail-list {
	border-top: 1px solid var(--bh-episode-line);
	margin: 1.25rem 0 0;
}

.bh-episode-detail-list > div {
	border-bottom: 1px solid var(--bh-episode-line);
	display: grid;
	gap: 0.35rem;
	padding-block: 0.9rem;
}

.bh-episode-detail-list dt {
	color: var(--bh-episode-muted);
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.bh-episode-detail-list dd {
	color: var(--bh-episode-ink);
	font-size: 0.9375rem;
	font-weight: 600;
	margin: 0;
}

.bh-episode-topic-list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem 0.75rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.bh-episode-topic-list a {
	color: var(--bh-episode-accent-dark);
	text-decoration: none;
}

.bh-episode-topic-list span {
	color: var(--bh-episode-ink);
}

.bh-episode-enrichment {
	background: #fff;
	border-top: 1px solid var(--bh-episode-line);
	padding-block: clamp(3.5rem, 7vw, 6rem);
}

.bh-episode-enrichment__grid {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bh-episode-content-card,
.bh-episode-transcript {
	background: var(--bh-episode-soft);
	border: 1px solid var(--bh-episode-line);
	border-radius: var(--bh-episode-radius);
	padding: clamp(1.5rem, 3vw, 2.25rem);
}

.bh-episode-content-card h2,
.bh-episode-transcript summary strong {
	color: var(--bh-episode-ink);
	font-size: clamp(1.6rem, 3vw, 2.2rem);
	letter-spacing: -0.035em;
	line-height: 1.1;
}

.bh-episode-content-card h2 {
	margin-top: 0.55rem;
}

.bh-episode-chapters,
.bh-episode-takeaways {
	list-style: none;
	margin: 1.5rem 0 0;
	padding: 0;
}

.bh-episode-chapters li + li,
.bh-episode-takeaways li + li {
	border-top: 1px solid var(--bh-episode-line);
}

.bh-theme .bh-episode-chapters button {
	align-items: baseline;
	background: transparent;
	border: 0;
	color: var(--bh-episode-ink);
	cursor: pointer;
	display: flex;
	font: 600 1rem/1.45 var(--bh-studio-body);
	gap: 0.85rem;
	padding: 0.85rem 0;
	text-align: left;
	width: 100%;
}

.bh-episode-chapters button span,
.bh-theme .bh-episode-transcript__body button {
	color: var(--bh-episode-accent-dark);
	font-variant-numeric: tabular-nums;
	font-weight: 700;
}

.bh-episode-takeaways li {
	color: #4f5665;
	line-height: 1.55;
	padding: 0.85rem 0 0.85rem 1.5rem;
	position: relative;
}

.bh-episode-takeaways li::before {
	background: var(--bh-episode-accent);
	border-radius: 50%;
	content: "";
	height: 0.5rem;
	left: 0;
	position: absolute;
	top: 1.35rem;
	width: 0.5rem;
}

.bh-episode-transcript {
	margin-top: 1.5rem;
}

.bh-episode-transcript summary {
	align-items: center;
	cursor: pointer;
	display: flex;
	gap: 1.5rem;
	justify-content: space-between;
	list-style: none;
}

.bh-episode-transcript summary::-webkit-details-marker {
	display: none;
}

.bh-episode-transcript summary > span:first-child {
	display: grid;
	gap: 0.55rem;
}

.bh-episode-transcript__toggle {
	background: var(--bh-episode-accent);
	border-radius: 999px;
	color: #fff;
	flex: 0 0 auto;
	font-size: 0.875rem;
	font-weight: 700;
	padding: 0.75rem 1rem;
}

.bh-episode-transcript__body {
	border-top: 1px solid var(--bh-episode-line);
	margin-top: 1.75rem;
	padding-top: 1.75rem;
}

.bh-episode-transcript__body p {
	align-items: baseline;
	display: grid;
	gap: 0.35rem 0.75rem;
	grid-template-columns: auto auto minmax(0, 1fr);
	line-height: 1.65;
	margin: 0;
}

.bh-episode-transcript__body p + p {
	margin-top: 1.15rem;
}

.bh-theme .bh-episode-transcript__body button {
	background: transparent;
	border: 0;
	cursor: pointer;
	font: inherit;
	padding: 0;
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.bh-episode-transcript__body strong {
	color: var(--bh-episode-ink);
}

.bh-episode-transcript__body span {
	color: #4f5665;
}

.bh-episode-guests {
	background: var(--bh-episode-accent);
	color: var(--bh-episode-white);
	padding-block: clamp(4.75rem, 8vw, 7.25rem);
}

.bh-episode-guests__item {
	align-items: center;
	display: grid;
	gap: clamp(2.25rem, 5vw, 4.75rem);
	grid-template-columns: clamp(9rem, 15vw, 13rem) minmax(0, 1fr);
}

.bh-episode-guests__item + .bh-episode-guests__item {
	border-top: 1px solid rgb(255 255 255 / 28%);
	margin-top: clamp(3rem, 5vw, 4.5rem);
	padding-top: clamp(3rem, 5vw, 4.5rem);
}

.bh-episode-guests__portrait {
	aspect-ratio: 1;
	background: var(--bh-studio-orange, #ff5937);
	border-radius: 50%;
	overflow: hidden;
}

.bh-episode-guests__portrait img,
.bh-episode-guests__initials {
	display: block;
	height: 100%;
	width: 100%;
}

.bh-episode-guests__portrait img {
	object-fit: cover;
	object-position: var(--bh-portrait-position, 50%) center;
}

.bh-episode-guests__initials {
	align-items: center;
	color: #fff;
	display: flex;
	font: 700 clamp(2.25rem, 5vw, 4.5rem)/1 var(--bh-studio-heading);
	justify-content: center;
	letter-spacing: -0.05em;
}

.bh-episode-guests .bh-episode-label {
	color: #fff;
}

.bh-episode-guests__copy h2 {
	color: #fff;
	font-size: clamp(3rem, 6vw, 5.25rem);
	font-weight: 700;
	letter-spacing: -0.06em;
	line-height: 0.98;
	margin: 0.65rem 0 0;
	overflow-wrap: anywhere;
}

.bh-episode-guests__copy h2 a,
.bh-episode-guests__copy h2 a:visited {
	color: inherit;
	text-decoration: none;
}

.bh-episode-guests__copy h2 a:hover {
	text-decoration: underline;
	text-decoration-thickness: 0.06em;
	text-underline-offset: 0.12em;
}

.bh-episode-guests__copy h2 a:focus-visible {
	border-radius: 0.1em;
	outline: 3px solid var(--bh-studio-orange, #ff5937);
	outline-offset: 0.12em;
}

.bh-episode-guests__descriptor {
	color: #ffc4b8;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.45;
	margin: 0.9rem 0 0;
}

.bh-episode-guests__bio {
	color: #fff;
	font-size: clamp(1.05rem, 1.5vw, 1.25rem);
	font-weight: 400;
	line-height: 1.6;
	margin: 1.25rem 0 0;
	max-width: 48rem;
}

.bh-episode-related {
	background: var(--bh-episode-soft);
	padding-block: 4rem;
}

.bh-episode-related__heading {
	align-items: end;
	display: flex;
	gap: 2rem;
	justify-content: space-between;
	margin-bottom: 2rem;
}

.bh-episode-related__heading h2 {
	margin-bottom: 0;
}

.bh-episode-related__grid {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bh-episode-related-card {
	background: var(--bh-episode-white);
	border: 1px solid var(--bh-episode-line);
	border-radius: var(--bh-episode-radius);
	box-shadow: var(--bh-episode-shadow);
	min-width: 0;
	overflow: hidden;
}

.bh-episode-related-card > a {
	color: inherit;
	display: flex;
	flex-direction: column;
	height: 100%;
	text-decoration: none;
}

.bh-episode-related-card__media {
	aspect-ratio: 16 / 9;
	background: #e9ebef;
	display: block;
	overflow: hidden;
	position: relative;
}

.bh-episode-related-card__media img,
.bh-episode-related-card__media .bh-media-fallback {
	display: block;
	height: 100%;
	object-fit: cover;
	transition: transform 180ms ease;
	width: 100%;
}

.bh-episode-related-card:hover .bh-episode-related-card__media img {
	transform: scale(1.025);
}

.bh-episode-related-card__copy {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 1.25rem;
}

.bh-episode-related-card__meta {
	color: var(--bh-episode-muted);
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.45;
}

.bh-episode-related-card__copy > strong {
	color: var(--bh-episode-ink);
	font-size: 1.25rem;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.22;
	margin-top: 0.65rem;
	overflow-wrap: anywhere;
}

.bh-episode-related-card__copy > .bh-episode-text-link {
	margin-top: auto;
	padding-top: 1.25rem;
}

@media (max-width: 80rem) {
	.bh-episode-page .bh-studio-container {
		width: calc(100% - 7rem);
	}
}

@media (max-width: 64rem) {
	.bh-episode-page .bh-studio-container {
		width: calc(100% - 5rem);
	}

	.bh-episode-body__grid {
		gap: 2rem;
		grid-template-columns: minmax(0, 1fr) minmax(15rem, 18rem);
	}

	.bh-episode-enrichment__grid {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 48rem) {
	.bh-episode-page .bh-studio-container {
		width: calc(100% - 2.5rem);
	}

	.bh-episode-intro {
		padding-block: 1.75rem 2.5rem;
	}

	.bh-episode-page .bh-breadcrumb {
		margin-bottom: 1.5rem;
	}

	.bh-episode-intro h1 {
		font-size: clamp(2.1rem, 9.5vw, 3rem);
	}

	.bh-episode-intro__deck {
		font-size: 1.0625rem;
	}

	.bh-episode-page .bh-episode-player-frame {
		border-radius: 14px;
		margin-top: 2rem;
		padding: 0.3rem;
	}

	.bh-episode-page .bh-episode-player {
		border-radius: 10px;
	}

	.bh-episode-body,
	.bh-episode-related {
		padding-block: 3rem;
	}

	.bh-episode-guests {
		padding-block: 3.5rem;
	}

	.bh-episode-guests__item {
		align-items: start;
		gap: 1.75rem;
		grid-template-columns: minmax(0, 1fr);
	}

	.bh-episode-guests__portrait {
		width: 8rem;
	}

	.bh-episode-guests__copy h2 {
		font-size: clamp(2.5rem, 11vw, 3.75rem);
	}

	.bh-episode-body__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.bh-episode-story {
		max-width: none;
	}

	.bh-episode-sidebar {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.bh-episode-transcript summary {
		align-items: flex-start;
		flex-direction: column;
	}

	.bh-episode-transcript__body p {
		grid-template-columns: auto minmax(0, 1fr);
	}

	.bh-episode-transcript__body p > span {
		grid-column: 1 / -1;
	}

	.bh-episode-related__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.bh-episode-related-card > a {
		display: grid;
		grid-template-columns: minmax(8.5rem, 40%) minmax(0, 1fr);
	}

	.bh-episode-related-card__media {
		aspect-ratio: auto;
		min-height: 10rem;
	}
}

@media (max-width: 34rem) {
	.bh-episode-meta-list {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.4rem;
	}

	.bh-episode-meta-list li:not(:last-child)::after {
		display: none;
	}

	.bh-episode-page .bh-episode-actions {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
	}

	.bh-episode-button {
		width: 100%;
	}

	.bh-episode-sidebar {
		grid-template-columns: minmax(0, 1fr);
	}

	.bh-episode-related__heading {
		align-items: flex-start;
		flex-direction: column;
		gap: 1rem;
	}

	.bh-episode-related-card > a {
		grid-template-columns: minmax(7.25rem, 37%) minmax(0, 1fr);
	}

	.bh-episode-related-card__media {
		min-height: 9rem;
	}

	.bh-episode-related-card__copy {
		padding: 1rem;
	}

	.bh-episode-related-card__copy > strong {
		font-size: 1.0625rem;
	}

	.bh-episode-related-card__copy > .bh-episode-text-link {
		font-size: 0.9rem;
		padding-top: 0.75rem;
	}
}

@media (max-width: 22rem) {
	.bh-episode-page .bh-studio-container {
		width: calc(100% - 2rem);
	}

	.bh-episode-side-card {
		padding: 1.2rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.bh-episode-button,
	.bh-episode-related-card__media img {
		transition: none;
	}
}

/* Direct Short and BigHead Stage relationships. */
.bh-episode-video-links {
	background: #fff;
	padding-block: clamp(4.5rem, 8vw, 8rem);
}

.bh-episode-video-links--performances {
	background: var(--bh-studio-ivory);
}

.bh-episode-video-links__heading {
	align-items: end;
	display: flex;
	gap: 2rem;
	justify-content: space-between;
	margin-bottom: clamp(2.25rem, 5vw, 4rem);
}

.bh-episode-video-links__heading h2 {
	font-size: clamp(2.5rem, 5vw, 4.75rem);
	letter-spacing: -0.055em;
	line-height: 1;
}

.bh-episode-video-links__short-grid,
.bh-episode-video-links__performance-grid {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bh-episode-performance-card {
	background: #fff;
	border: 1px solid var(--bh-studio-line);
	border-radius: 1.15rem;
	overflow: hidden;
}

.bh-episode-performance-card > a {
	color: inherit;
	display: block;
}

.bh-episode-performance-card__media {
	aspect-ratio: 16 / 9;
	display: block;
	overflow: hidden;
	position: relative;
}

.bh-episode-performance-card__media img,
.bh-episode-performance-card__media .bh-media-fallback {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.bh-episode-performance-card__copy {
	display: block;
	padding: 1.2rem;
}

.bh-episode-performance-card__copy > span {
	color: var(--bh-studio-blue);
	display: block;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.bh-episode-performance-card__copy strong {
	display: block;
	font-size: 1.2rem;
	line-height: 1.25;
	margin-top: 0.5rem;
}

@media (max-width: 64rem) {
	.bh-episode-video-links__short-grid,
	.bh-episode-video-links__performance-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 34rem) {
	.bh-episode-video-links__heading {
		align-items: flex-start;
		flex-direction: column;
	}
}
