/* Play Radio – current programme line in the persistent header player. */
@media (min-width: 60.001em) {
	.playradio-header-player-copy {
		gap: .28rem;
	}

	/* Server-rendered first paint: displayed after frequency and before track. */
	.playradio-header-player-frequency::after {
		content: var(--prs-header-program, "");
		display: block;
		overflow: hidden;
		margin-top: .2rem;
		color: var(--play-yellow, #ffd400);
		font: 800 .76rem/1.12 var(--play-font-body, system-ui, sans-serif);
		letter-spacing: -.01em;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	/* Once the runtime is active, a semantic span replaces the pseudo text. */
	.playradio-header-player.prs-header-program-ready .playradio-header-player-frequency::after {
		content: none;
		display: none;
	}

	.playradio-header-program {
		display: block;
		overflow: hidden;
		margin: .02rem 0 .04rem;
		color: var(--play-yellow, #ffd400);
		font: 800 .76rem/1.12 var(--play-font-body, system-ui, sans-serif);
		letter-spacing: -.01em;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.playradio-header-program[hidden] {
		display: none !important;
	}
}

/* The programme line uses bright yellow on the dark header, but that shade
   loses legibility on the white theme. Keep the dark-header treatment intact
   and use a deeper amber only when the Play Radio light theme is active. */
:root[data-play-theme="light"] .playradio-header-player-frequency::after,
:root[data-play-theme="light"] .playradio-header-program {
	color: #a64b00;
}
