/* MSD Podcast Player — MS.Design Look (Navy + Gold), Dark/Light */
.msd-podcast-player {
	background: linear-gradient(135deg, #0d1e3a, #0a1428);
	border: 1px solid rgba(201,168,76,.25);
	border-radius: 16px;
	padding: 1.3rem 1.5rem;
	margin: 0 0 2rem;
	box-shadow: 0 8px 28px rgba(0,0,0,.25);
}
.msd-podcast-player__head {
	display: flex;
	align-items: center;
	gap: .9rem;
	margin-bottom: 1rem;
}
.msd-podcast-player__icon {
	font-size: 1.8rem;
	line-height: 1;
	flex-shrink: 0;
}
.msd-podcast-player__meta { display: flex; flex-direction: column; }
.msd-podcast-player__label {
	font-family: 'Cormorant Garamond', Georgia, serif;
	font-size: 1.35rem;
	color: #f5f0e8;
	font-weight: 500;
	line-height: 1.2;
}
.msd-podcast-player__by {
	font-family: 'Outfit', sans-serif;
	font-size: .82rem;
	color: rgba(201,168,76,.8);
}
.msd-podcast-player__audio {
	width: 100%;
	height: 42px;
	border-radius: 50px;
}
.msd-podcast-player__spotify {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	margin-top: 1rem;
	padding: .55rem 1.2rem;
	background: #1DB954;
	color: #fff;
	font-family: 'Outfit', sans-serif;
	font-weight: 600;
	font-size: .9rem;
	text-decoration: none;
	border-radius: 50px;
	transition: transform .2s, box-shadow .2s;
}
.msd-podcast-player__spotify:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 18px rgba(29,185,84,.4);
	color: #fff;
}

/* Light Mode */
[data-theme="light"] .msd-podcast-player {
	background: linear-gradient(135deg, #fff, #f7f4ee);
	border-color: rgba(156,125,46,.25);
	box-shadow: 0 8px 28px rgba(0,0,0,.08);
}
[data-theme="light"] .msd-podcast-player__label { color: #16203a; }
[data-theme="light"] .msd-podcast-player__by { color: #9c7d2e; }
