/* German-only layer: music selection and audio engine stay unchanged. */
.mediathek-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;margin-top:25px}
.mediathek-actions .button,.mediathek-actions .text-link{margin:0}
.gh-overview .text-link[href="mediathek.html"]{display:inline-block;color:#6f512f;border-bottom:1px solid #6f512f88;padding-bottom:5px}
.gh-overview .text-link[href="mediathek.html"]:hover{color:#3e2919;border-color:currentColor}
.gh-overview .text-link[href="mediathek.html"]:focus-visible{outline:2px solid #6f512f;outline-offset:5px}
.stereolove-v2 .stereolove-cabinet{background-color:#492318;background-image:linear-gradient(112deg,#160c0750,transparent 35%,#12080540),url("./mahogany-veneer.webp");background-size:100% 100%,cover;background-position:center;border:1px solid #ad8459;box-shadow:inset 0 2px 2px #eccaa46b,inset 0 -3px 4px #170a08b3,inset 3px 0 3px #ffffff16,inset -3px 0 4px #160a0866,0 0 0 1px #271209}
.stereolove-v2 .stereolove-top{border-bottom:1px solid #c59a6533;padding-bottom:3px}
.stereolove-v2 .stereolove-badge{text-shadow:0 2px 2px #160a08,0 0 1px #fff3}
.stereolove-v2 .stereolove-face{border-color:#dfc396;box-shadow:inset 0 1px 1px #fff9,0 1px 3px #1b0d0899,0 0 0 2px #2a140c66}
.stereolove-volume input,.stereolove-equalizer input{appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:30px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:pointer;color:#6a412a}
.stereolove-volume input::-webkit-slider-runnable-track,.stereolove-equalizer input::-webkit-slider-runnable-track{height:6px;border:1px solid #715138;border-radius:2px;background:linear-gradient(90deg,#815b35 0%,#b49357 var(--stereo-level,80%),#60462e var(--stereo-level,80%),#60462e 100%);box-shadow:inset 0 2px 2px #26130880,0 1px 0 #fff5}
.stereolove-volume input::-webkit-slider-thumb,.stereolove-equalizer input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:15px;height:22px;margin-top:-9px;border:1px solid #775934;border-radius:3px;background:linear-gradient(90deg,#99774a,#edd3a0 23%,#b99a64 46%,#57402c 47% 54%,#d4b884 55%,#f4deac 82%,#967449);box-shadow:inset 0 1px 1px #fff9,0 2px 3px #38241680}
.stereolove-volume input::-moz-range-track,.stereolove-equalizer input::-moz-range-track{height:5px;border:1px solid #715138;border-radius:2px;background:#60462e;box-shadow:inset 0 2px 2px #26130880,0 1px 0 #fff5}
.stereolove-volume input::-moz-range-progress,.stereolove-equalizer input::-moz-range-progress{height:5px;background:#a88b55}
.stereolove-volume input::-moz-range-thumb,.stereolove-equalizer input::-moz-range-thumb{width:13px;height:20px;border:1px solid #775934;border-radius:3px;background:linear-gradient(90deg,#99774a,#edd3a0 23%,#b99a64 46%,#57402c 47% 54%,#d4b884 55%,#f4deac 82%,#967449);box-shadow:inset 0 1px 1px #fff9,0 2px 3px #38241680}
.stereolove-volume input:focus-visible,.stereolove-equalizer input:focus-visible{outline:2px solid #704a2b;outline-offset:3px;border-radius:3px}
@media(forced-colors:active){.stereolove-volume input,.stereolove-equalizer input{appearance:auto;background:Canvas;color:CanvasText}.stereolove-volume input::-webkit-slider-thumb,.stereolove-equalizer input::-webkit-slider-thumb{background:ButtonFace;border-color:ButtonText}}
@media(max-width:600px){.mediathek-actions{align-items:flex-start;gap:16px}.mediathek-actions .button,a.button[href="mediathek.html"]{max-width:100%;white-space:normal}.home-page .section-heading>* ,.home-page .sound-heading>*{min-width:0}.home-page .section-heading h2,.home-page .sound-heading h2{hyphens:auto;overflow-wrap:anywhere}}
@media(max-width:400px){.home-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.home-page .metrics>div{min-width:0;padding:14px 12px}.home-page .metrics dt{font-size:1.65rem;white-space:nowrap}.home-page .metrics dd{overflow-wrap:anywhere}}
@media(max-width:600px){.home-page .hotel-intro>*{min-width:0}.home-page .hotel-intro h2{hyphens:auto;overflow-wrap:anywhere}}
