@media (max-width: 600px) {
	/* Hele headeren */
	header.header {
		padding: 4px 6px;
	}

	/* Filterchips tar MYE høyde */
	#activeFilterContainer {
		display: none;
	}

	/* Logo: mindre og tettere */
	#home-link img {
		max-height: 36px;
		width: auto;
	}

	#contextLayer {
		display: none;
	}

	.audio-player {
		padding: 2px 0;
	}

	/* 1️⃣ Slider: tynn og uten W3-margin */
	.audio-player .progress-bar {
		height: 4px;
		margin-top: 2px !important; /* overstyr w3-margin-top */
		padding: 0;
	}

	/* 2️⃣ Kontroll-linje: mindre font + mindre luft */
	#duration-container {
		margin-top: 2px !important;
		font-size: 0.85em;
		line-height: 1;
		align-items: center;
	}

	/* 3️⃣ Emoji-knapper: mindre klikkflate */
	.audio-play-pause,
	.audio-mute {
		padding: 0 4px;
		font-size: 1em;
	}

	/* 4️⃣ Tidsvisning: kortere */
	.position-counter,
	.track-duration {
		font-size: 0.9em;
	}

	body.scrolled .audio-player {
		padding: 0;
	}

	/* Behold KUN slideren */
	body.scrolled #duration-container {
		display: none;
	}

	body.scrolled .progress-bar {
		height: 3px;
		margin-top: 0 !important;
	}
}
/* ============================================================
   AUDIO PLAYER – MOBIL KOMPAKT
============================================================ */
@media (max-width: 800px) {
	/* Hele playeren blir én rad */
	#audio-container-pagetop .audio-player {
		display: flex !important;
		align-items: center;
		gap: 8px;
		padding: 4px 6px;
	}

	/* Skjul sekundær info */
	#audio-container-pagetop #duration-container {
		display: none !important;
	}

	/* Skjul mute på mobil */
	#audio-container-pagetop .audio-mute {
		display: none !important;
	}

	/* Play / pause = fast bredde */
	#audio-container-pagetop .audio-play-pause {
		font-size: 1.4em;
		line-height: 1;
		cursor: pointer;
		flex: 0 0 auto;
		padding: 0 4px;
	}

	/* Slider = fyller resten */
	#audio-container-pagetop .progress-bar {
		flex: 1 1 auto;
		margin-top: 0 !important; /* dreper w3-margin-top */
		height: 4px;
	}
}
@media (max-width: 800px) {
	body {
		touch-action: pan-y;
		overscroll-behavior-x: none;
	}
}
