/* The player plugin owns the v2 layout; these rules neutralize old preview-only overrides. */
.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-card {
	display: grid !important;
	grid-template-columns: 88px minmax(0, 1fr) auto !important;
	min-height: 116px !important;
	gap: 18px !important;
	padding: 14px 18px 20px !important;
	border-color: rgba(255, 255, 255, 0.075) !important;
	border-radius: 18px !important;
	background:
		radial-gradient(circle at 88% 0, rgba(165, 103, 242, 0.09), transparent 34%),
		linear-gradient(135deg, rgba(255, 255, 255, 0.034), rgba(255, 255, 255, 0.012)),
		#0b0814 !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.018) !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-art {
	width: 88px !important;
	height: 88px !important;
	border-radius: 14px !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-body {
	min-height: 88px !important;
	padding: 0 !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-track {
	margin: 0 0 3px !important;
	color: #fff !important;
	font: 650 clamp(16px, 1.45vw, 22px)/1.2 "Poppins", sans-serif !important;
	white-space: nowrap !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-title {
	display: inline !important;
	margin: 0 !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font: 600 12px/1.35 "Poppins", sans-serif !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-host {
	display: inline !important;
	margin: 0 0 0 7px !important;
	font-size: 11px !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-schedule-wrap {
	margin-top: 7px !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-schedule {
	padding: 3px 8px !important;
	font-size: 9px !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-controls {
	position: static !important;
	display: flex !important;
	grid-column: auto !important;
	grid-row: auto !important;
	min-width: 148px !important;
	transform: none !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-toggle {
	width: 58px !important;
	min-width: 58px !important;
	height: 58px !important;
	min-height: 58px !important;
	padding: 0 !important;
	border-color: rgba(188, 113, 246, 0.5) !important;
	border-radius: 50% !important;
	background: linear-gradient(145deg, #9e62ef, #c84aaa) !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2 .prh-player-mini-tools {
	display: none !important;
}

@media (max-width: 900px) {
	.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-card {
		grid-template-columns: 66px minmax(0, 1fr) auto !important;
		min-height: 90px !important;
		gap: 12px !important;
		padding: 11px 12px 14px !important;
	}

	.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-art {
		width: 66px !important;
		height: 66px !important;
	}

	.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-body {
		min-height: 66px !important;
		padding: 0 !important;
	}

	.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-controls {
		position: static !important;
		min-width: 50px !important;
		transform: none !important;
	}

	.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-toggle {
		width: 48px !important;
		min-width: 48px !important;
		height: 48px !important;
		min-height: 48px !important;
	}
}

@media (max-width: 520px) {
	.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-card {
		grid-template-columns: 56px minmax(0, 1fr) 42px !important;
		min-height: 80px !important;
		gap: 10px !important;
		padding: 10px !important;
	}

	.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-art {
		width: 56px !important;
		height: 56px !important;
	}

	.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-body {
		min-height: 56px !important;
		padding: 0 !important;
	}

	.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-track {
		display: block !important;
		font-size: 12px !important;
	}

	.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-title {
		display: block !important;
		font-size: 9px !important;
	}

	.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-toggle {
		width: 42px !important;
		min-width: 42px !important;
		height: 42px !important;
		min-height: 42px !important;
	}
}

/* Approved original-theme palette, kept here because this stylesheet loads last. */
.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-card {
	border-color: rgba(178, 41, 142, 0.32) !important;
	background: linear-gradient(125deg, rgba(45, 15, 77, 0.78), rgba(0, 3, 94, 0.54)) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-toggle {
	border-color: rgba(255, 255, 255, 0.2) !important;
	background: linear-gradient(135deg, #492ad0, #b2298e) !important;
	box-shadow: 0 8px 20px rgba(178, 41, 142, 0.18) !important;
}

.prh-header-preview-enabled .adm-radio-player-design-v2.adm-radio-player-header-strip .adm-radio-player-schedule {
	border-color: rgba(178, 41, 142, 0.32) !important;
	background: rgba(113, 30, 128, 0.2) !important;
}
