/*
 * BLS – MB Studio Now Playing 1.4
 * Ajustements ciblés sur le player sticky Radio Player Premium 2.0.92.
 */

.radio-player.sticky.bls-mbnp-active .radio-player-song-title.bls-mbnp-single-line {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: flex-start !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 19px !important;
	height: 19px !important;
	margin: 1px 0 0 !important;
	padding: 0 0 2px !important;
	line-height: 1.25 !important;
	overflow: hidden !important;
	position: relative;
	top: -1px;
}

.radio-player.sticky.bls-mbnp-active .radio-player-song-title .track-title.bls-mbnp-combined {
	flex: 0 0 auto !important;
	width: max-content !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 1px 0 2px !important;
	line-height: 1.25 !important;
	white-space: nowrap !important;
	text-transform: uppercase !important;
	font-size: 0.875rem !important;
}

.radio-player.sticky.bls-mbnp-active .radio-player-song-title .track-artist {
	display: none !important;
}

@media (max-width: 640px) {
	.radio-player.sticky.bls-mbnp-active {
		flex-wrap: nowrap !important;
		padding-left: 8px !important;
		padding-right: 8px !important;
	}

	.radio-player.sticky.bls-mbnp-active .radio-player-details {
		display: flex !important;
		flex: 1 1 auto !important;
		flex-flow: row nowrap !important;
		align-items: center !important;
		justify-content: flex-start !important;
		width: auto !important;
		max-width: none !important;
		min-width: 0 !important;
		overflow: hidden !important;
	}

	.radio-player.sticky.bls-mbnp-active .radio-player-thumbnail {
		display: block !important;
		flex: 0 0 35px !important;
		width: 35px !important;
		min-width: 35px !important;
		height: 35px !important;
		max-width: 35px !important;
		max-height: 35px !important;
		margin: 0 7px 0 0 !important;
		object-fit: contain !important;
		object-position: center !important;
	}

	.radio-player.sticky.bls-mbnp-active .station-meta-wrap {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto;
		grid-template-rows: auto auto;
		align-items: center !important;
		flex: 1 1 auto !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: 100% !important;
		padding-right: 4px !important;
		overflow: hidden !important;
	}

	.radio-player.sticky.bls-mbnp-active .station-meta-wrap > .radio-player-title {
		grid-column: 1;
		grid-row: 1;
		display: block !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		padding: 0 !important;
		line-height: 1.15 !important;
		white-space: nowrap !important;
		overflow: visible !important;
		text-overflow: clip !important;
	}

	.radio-player.sticky.bls-mbnp-active .station-meta-wrap > .radio-player-status {
		grid-column: 2;
		grid-row: 1;
		align-self: center;
		flex: 0 0 auto !important;
		margin: 0 0 0 7px !important;
	}

	.radio-player.sticky.bls-mbnp-active.bls-mbnp-hide-status .station-meta-wrap > .radio-player-status {
		display: none !important;
	}

	.radio-player.sticky.bls-mbnp-active .station-meta-wrap > .radio-player-song-title {
		grid-column: 1 / -1;
		grid-row: 2;
		width: 100% !important;
		min-width: 0 !important;
	}

	.radio-player.sticky.bls-mbnp-active .radio-player-controls {
		display: flex !important;
		flex: 0 0 auto !important;
		width: auto !important;
		min-width: max-content !important;
		column-gap: 12px !important;
		margin: 0 0 0 auto !important;
		padding-left: 4px !important;
		justify-content: flex-end !important;
		flex-wrap: nowrap !important;
	}

	.radio-player.sticky.bls-mbnp-active .radio-player-song-title .track-title.bls-mbnp-combined {
		font-size: 13px !important;
		line-height: 1.3 !important;
		padding-top: 0 !important;
		padding-bottom: 2px !important;
	}
}

@media (max-width: 360px) {
	.radio-player.sticky.bls-mbnp-active .radio-player-thumbnail {
		flex-basis: 32px !important;
		width: 32px !important;
		min-width: 32px !important;
		height: 32px !important;
		max-width: 32px !important;
		max-height: 32px !important;
		margin-right: 6px !important;
	}

	.radio-player.sticky.bls-mbnp-active .radio-player-controls {
		column-gap: 9px !important;
		padding-left: 2px !important;
	}
}
