.background-music{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--border)}
.background-music audio[hidden]{display:none}
.music-toggle{font:inherit;font-size:11px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:24px;padding:12px 17px;min-height:44px;cursor:pointer}
.music-toggle[hidden]{display:none}
.music-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}
.music-toggle:hover{border-color:var(--accent)}
.background-music p{margin:0;font-size:11px;color:var(--muted);line-height:1.7}
.background-music noscript{color:var(--muted);font-size:12px}
.background-music noscript a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:720px){.background-music{gap:12px;padding:18px 0}.background-music p{flex-basis:100%}}

/* Altijd bereikbare muziekbediening, ook voordat JavaScript geladen is. */
.music-toggle{position:fixed;right:24px;bottom:24px;z-index:50;box-shadow:0 8px 30px #0005;background:var(--panel);border-color:var(--accent);font-size:12px}
@media(max-width:720px){.music-toggle{right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}}
body{padding-bottom:72px}
