/* Röhrenedition: one programme-booklet system for every public page and its player. */
.tube-mode{--display-font:Georgia,'Times New Roman',serif;--radius:2px;--control-radius:3px;--ink:#363426;--muted:#625c4b;--forest:#55492f;--accent:#b69452;--paper:#e9dfc6;--line:#cbbb98;--ochre:#884b31;--cream:#f5efdf}
.tube-mode #inhalt{position:relative;background:repeating-linear-gradient(0deg,#967c3603 0 1px,transparent 1px 4px),#f5efdf;border:1px solid #b8a276;border-top:5px double #9b8050;border-bottom:0;border-radius:3px 3px 0 0;box-shadow:0 8px 25px #11170f55;min-height:35vh;padding-bottom:38px;isolation:isolate;overflow:clip;font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.75}
.tube-mode #inhalt>.wrap:last-child{margin-bottom:0}
.tube-mode #inhalt :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.5px;color:#3d3827}
.tube-mode #inhalt :is(.page-intro,.weather-head,.news-intro,.playlist-intro){border-top:0;border-bottom:3px double #b6a178;margin-bottom:28px;padding-block:32px 25px}
.tube-mode #inhalt :is(.page-intro,.weather-head,.news-intro,.playlist-intro) h1{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-1px}
.tube-mode #inhalt :is(.eyebrow,.news-meta,.news-location,.article-meta,.article-kicker,.song-time,.traffic-category,.weather-station,.community-date,.history-meta){font-family:ui-monospace,'Courier New',monospace;letter-spacing:.4px;color:#755637}
.tube-mode #inhalt .eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700}
.tube-mode #inhalt :is(.button,.preview-button,.news-filters a,.events-quick a,.event-view-toggle a,.weather-places button,.traffic-filters button,.playlist-modes button,.playlist-day-nav button,.refresh-button,.article-tools button,.compare-controls button,.community-record-actions button,.frequency-choice,.model-actions button,.model-presets button,.model-parts button){border:1px solid #aa9364;border-radius:3px;background:linear-gradient(#fcf4da,#e1cfa5);color:#423923;box-shadow:0 2px 0 #b39a6c;font:700 13px/1.4 Manrope,Arial,sans-serif;min-height:44px}
.tube-mode #inhalt .button:hover{background:#f7e5ba;color:#3a301e;transform:none}
.tube-mode #inhalt :is(.news-filters [aria-current],.events-quick [aria-current],.event-view-toggle [aria-current],.weather-places [aria-pressed=true],.traffic-filters [aria-pressed=true],.playlist-modes [aria-pressed=true],.article-tools [aria-pressed=true],.preview-button[aria-pressed=true],.frequency-choice[aria-pressed=true],.model-presets [aria-pressed=true],.model-parts [aria-pressed=true]){background:#59492e;color:#fff3d0;border-color:#59492e;box-shadow:inset 0 2px 4px #211b1544}
.tube-mode #inhalt :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){border:1px solid #a89775;border-radius:2px;background:#fffbef;color:#3d3628;box-shadow:inset 0 2px 4px #8c724811;font-family:Manrope,Arial,sans-serif}
.tube-mode #inhalt :is(input[type=range],input[type=checkbox],input[type=radio]){accent-color:#81602d}
.tube-mode #inhalt :is(.line-link,.news-more,.article-back,.history-sources a,.legal-tools>a,.legal-contents a){color:#784d2b;border-color:#a78d59}
.tube-mode #inhalt :is(.news-card,.article-side-card,.article-source,.news-empty,.event-essentials,.events-filter,.event-calendar,.event-card,.traffic-radio,.traffic-empty,.community-entry,.community-card,.community-empty,.history-card,.history-feature,.advertising-offer,.reception-anywhere,.song-facts,.playlist-search){border:1px solid #c6b58e;border-radius:2px;background:#faf4e5;box-shadow:2px 3px 0 #b6a27a1c}
.tube-mode #inhalt :is(.region-photo img,.about-photo img,.contact-layout figure img,.advertising-intro img,.community-feature>img,.history-photo,.radio-story>img,.article-photo img,.event-thumb img){border:7px solid #fffbef;outline:1px solid #c7b896;outline-offset:-1px;border-radius:2px;box-shadow:3px 4px 0 #a68c5b1c}
.tube-mode #inhalt :is(.news-card-image,.news-card-image img,.community-card-photo,.compare-images,.community-map svg){border-radius:2px}
.tube-mode #inhalt :is(figcaption,.news-source,.weather-source,.traffic-updated,.article-photo figcaption){font-style:italic;color:#6a5c42}
.tube-mode #inhalt .model-callout{border:3px double #aa8953;border-radius:3px;background:#fff6df;color:#493f2d}.tube-mode #inhalt .model-callout-close{color:#6f532e}.tube-mode #inhalt .model-part-marker{background:#a97c3e}
.tube-mode #inhalt :is(.page-intro,.weather-head,.news-intro)>p:not(.eyebrow){font-size:18px}.tube-mode .weather-head>span{color:#a88748}
/* The front page reads like the opening page of the programme booklet. */
.tube-mode .hero{background:transparent;color:var(--ink);border-bottom:3px double #b6a178}
.tube-mode .hero :is(.eifel-scenery,.hero-shade,.eifel-airwaves,.hero-live,.scenery-controls){display:none}
.tube-mode .hero-inner{display:block;min-height:0;padding-block:34px}.tube-mode .hero-content{display:grid;grid-template-columns:.8fr 1.3fr;column-gap:45px;max-width:none;align-items:center}
.tube-mode .hero h1{font-size:42px;margin:0;grid-row:span 2;text-shadow:none;letter-spacing:-1px}.tube-mode .hero h1 br{display:none}.tube-mode .hero h1 span{color:inherit}.tube-mode .hero .intro{font-size:18px;color:var(--muted);margin:0;max-width:570px;line-height:1.6}.tube-mode .hero-content>.button{display:none}.tube-mode .hero-more{color:#785530;margin-top:12px}
.tube-mode .home-shortcuts{border-block:3px double #b6a178}.tube-mode .home-shortcuts>a:hover{background:#ebe1ca}.tube-mode .home-shortcuts>a+a{border-color:#cbbb98}.tube-mode .home-news .news-card{background:transparent;border:0;box-shadow:none;border-radius:0}.tube-mode .home-news .news-card+.news-card{border-left:1px solid #cbbb98}.tube-mode .frequency-strip{border-bottom:3px double #b6a178}.tube-mode .frequency-strip>div strong{font-family:Georgia,serif}.tube-mode .frequency-new small{color:#7b4e2d}
.tube-mode .home-people-notes,.tube-mode .home-invitation{border-color:#baa47c}.tube-mode .home-people-notes span{font-style:italic;font-size:20px}
/* News and events: cuttings and calendar leaves, without losing their reading hierarchy. */
.tube-mode #inhalt .news-feed .news-card:first-child{background:#e9dfc7;border:1px solid #bfa778}
.tube-mode #inhalt .news-card h3{font-family:Georgia,serif;font-size:24px;line-height:1.25}.tube-mode .news-meta>span,.tube-mode .news-location{color:#835d35}
.tube-mode #inhalt .article-kicker>span{background:#e9dcc1;color:#725331;border-radius:2px}
.tube-mode #inhalt .article-body{font-family:Georgia,serif}.tube-mode #inhalt .article-body blockquote{background:linear-gradient(90deg,#e7dbc0,transparent);border-left:3px solid #ad8650;color:#685135;font-style:italic}
.tube-mode #inhalt .article-source,.tube-mode #inhalt .article-side-card{border-top:3px double #aa8b59}
.tube-mode #inhalt .event-day{background:linear-gradient(#8a5135 0 9px,#f8efd8 9px);color:#5a4227;border:1px solid #b79661;border-radius:2px;box-shadow:2px 3px #b6a27a22;padding-top:17px}
.tube-mode #inhalt .calendar-day{border-radius:2px}.tube-mode #inhalt .calendar-day.has-events{background:#e9d6ae;border-color:#b19661;color:#4e4028}.tube-mode #inhalt .calendar-day[aria-current],.tube-mode #inhalt .calendar-day.has-events:hover{background:#635037;color:#fff4d7}.tube-mode #inhalt .calendar-day.is-empty{background:#f4eeda;color:#746c5a}.tube-mode #inhalt .event-calendar-head>a{background:#e8d8b5;border-radius:2px;color:#4f422c}
/* Weather and traffic: instrument readouts and neatly ruled reports. */
.tube-mode #inhalt .traffic-item{background:#fff9e9;border:1px solid #c9b991;border-left:4px solid #a98c54;border-radius:2px;box-shadow:2px 3px #b6a27a1a}.tube-mode #inhalt .traffic-item h3{font-size:23px}.tube-mode .traffic-item p{font-size:17px}.tube-mode .road-badge{background:#efe0be;border:2px solid #846d43;border-radius:3px;color:#4c3c22;font-family:ui-monospace,monospace}.tube-mode .traffic-item[data-category=hazard]{border-left-color:#99452c}.tube-mode .traffic-item[data-category=closure]{border-left-color:#99452c}
.tube-mode .playlist-intro-note{border-color:#b69a63;color:#725637}.tube-mode .playlist-intro-note strong,.tube-mode .playlist-intro-note a{color:inherit}.tube-mode .playlist-shell #playlist-status{color:#6d6048}
/* Playlist and song details: record-library sleeves and a ruled track archive. */
.tube-mode #inhalt .playlist-shell .song-card{background:#fcf7e9;border:1px solid #c8b795;border-left:4px solid #b39862;border-radius:2px;box-shadow:2px 3px #b6a27a22}
.tube-mode #inhalt .playlist-shell .song-card:has([aria-pressed=true]){background:#e9ddbe;border-color:#967445}
.tube-mode #inhalt .song-cover{border:5px solid #fff9e9;border-radius:1px;outline:1px solid #c2b18a;outline-offset:-1px;box-shadow:2px 3px #9d855a33;background-color:#e6dbc3}
.tube-mode #inhalt .song-copy h3{font:700 25px/1.25 Georgia,serif}.tube-mode .song-artist{color:#685c47}.tube-mode .song-play-count{background:#e6d5b0;color:#5a4729;border-radius:2px}.tube-mode .song-rank{color:#927044}.tube-mode #inhalt .playlist-shell .playlist-toolbar{border-bottom:3px double #b6a178}.tube-mode #inhalt .playlist-list-heading h2{font-family:Georgia,serif;font-weight:700}
/* Region, station, community and legal pages share the same paper, type and controls. */
.tube-mode #inhalt .frequency-sidebar{background:#f8efda}.tube-mode #inhalt .frequency-map{background:#e3dec8}.tube-mode .frequency-explorer{border-color:#bca67b}.tube-mode .frequency-pin .pin-label{background:#fff5dc;border:1px solid #b99c69;color:#5b472e;border-radius:2px}.tube-mode .frequency-pin[aria-pressed=true] .pin-label{background:#655136;color:#fff3cd}.tube-mode .frequency-choice strong{font-family:Georgia,serif}.tube-mode .reception-options article{border-top:3px double #a88951;background:#efe5cb}
.tube-mode .community-entry{color:#463d2c}.tube-mode .community-entry p{color:#655c49}.tube-mode .community-entry:hover{transform:none;border-color:#9e7942;background:#eee3c8}.tube-mode .community-number,.tube-mode .community-date{color:#885033}.tube-mode .community-form fieldset{border-radius:2px;border-color:#bdab84}.tube-mode .community-form [data-receipt]{border-radius:2px;background:#e7e3c9}.tube-mode .compare-images,.tube-mode .compare-before{background:#e8dec7}.tube-mode .compare-label{background:#625031;border-radius:2px}
.tube-mode .history-feature{background:#e8ddc1}.tube-mode .history-card>.history-record{background:#e8ddc1}.tube-mode .history-card:nth-child(even)>.history-record{background:#e3d3b6}.tube-mode .history-sleeve{color:#53432b}.tube-mode .history-sources,.tube-mode .history-next,.tube-mode .community-submit{border-color:#bda67b}.tube-mode .advertising-formats article{border-top:3px double #a18453}
.tube-mode #inhalt .retro-stage,.tube-mode #inhalt .retro-stage.has-model{background:radial-gradient(ellipse at 50% 35%,#ebe2c8,#c9b998 85%)}.tube-mode #inhalt .model-title p,.tube-mode #inhalt .model-hint{color:#66563a}
.tube-mode .privacy-document,.tube-mode .privacy-document .imprint-section{scroll-margin-top:0}
.tube-mode .footer{max-width:1280px;background:#e5d8b9;color:#51452e;border:1px solid #baa277;border-top:4px double #a28a5b;border-radius:0 0 3px 3px;width:100%;padding:26px 35px;margin-top:0;box-shadow:0 9px 18px #11170f55;font-family:Georgia,serif}.tube-mode .footer>span{color:#594626;font-style:italic}.tube-mode .footer .official-logo{mix-blend-mode:multiply}
.tube-mode .privacy-banner,.tube-mode .privacy-dialog,.tube-mode .photo-viewer{background:#fcf4df;color:#3d3628;border:3px double #aa8e57;border-radius:3px}.tube-mode .privacy-actions button{border:1px solid #9d8353;border-radius:3px;color:#4e3b21;background:#eee0bd}.tube-mode .privacy-dialog::backdrop{background:#1d2116cc}.tube-mode .dialog-heading h2{font-family:Georgia,serif}.tube-mode .photo-viewer-controls :is(a,button){background:#e5d4ac;border-radius:2px;color:#534128}
.tube-mode :is(a,button,input,textarea,summary,select):focus-visible{outline-color:#a86c28}.tube-mode :is(.tube-tools,.tube-cabinet,.player) :focus-visible{outline-color:#d3ec96}
/* The fixed web player becomes a small wooden receiver, including live and preview modes. */
.tube-mode .player{background:repeating-linear-gradient(2deg,#eac37f09 0 1px,transparent 2px 7px),linear-gradient(100deg,#382619,#6b4930 40%,#352619);border-top:3px solid #b99c61;box-shadow:inset 0 2px 2px #f3db9833,0 -6px 25px #151b1370;color:#f7e9c3;z-index:60}
.tube-mode .player-inner{height:102px;gap:21px}.tube-mode .player-copy{background:linear-gradient(130deg,#1a2118,#37402b);border:1px solid #b4995d;border-radius:3px;padding:10px 17px;box-shadow:inset 0 2px 8px #0008,0 0 0 2px #241e13}
.tube-mode .player .live-tag{color:#e6d69b;font:700 9px/1.3 ui-monospace,'Courier New',monospace;letter-spacing:1.5px}.tube-mode .player .dot{background:#c5dfa0;box-shadow:0 0 7px #aacb7555}.tube-mode .player-copy>#current-track{font:700 19px/1.3 Georgia,serif;letter-spacing:.2px;color:#fff1cd;text-shadow:0 0 8px #ffc66333}.tube-mode .player-status{font-size:11px;color:#d7cbae}.tube-mode .player .mini-bars{color:#d6b56a}
.tube-mode .player-polaroid{padding:7px 7px 18px;transform:none;flex-basis:97px;border:2px solid #a98b52;border-radius:6px;background:linear-gradient(130deg,#bcab83,#88744c);box-shadow:3px 5px 6px #110e0966;margin-bottom:10px;overflow:hidden}
.tube-mode .player-polaroid:hover,.tube-mode .player-polaroid:focus-visible{transform:translateY(-2px)}
.tube-mode .player .player-art{width:78px;height:78px;border:13px solid transparent;border-radius:50%;background:repeating-radial-gradient(circle,#171d16 0 1px,#353e2f 2px 3px);animation:tube-disc-spin 1.8s linear infinite;animation-play-state:paused;box-shadow:0 0 0 2px #c7b38b,0 2px 3px #211b1388}
.tube-mode.tube-playing .player .player-art{animation-play-state:running}.tube-mode.tube-motion-paused .player .player-art{animation-play-state:paused}
.tube-mode .player-polaroid:after{content:'';position:absolute;right:9px;top:7px;width:5px;height:52px;background:linear-gradient(90deg,#676d5e,#e7dfca,#757b69);border-radius:3px;transform:rotate(20deg);transform-origin:50% 4px;box-shadow:2px 2px #0003;pointer-events:none}.tube-mode .player-polaroid>span{font:italic 700 8px/1.4 Georgia,serif;color:#393422}
.tube-mode .player-toggle{background:radial-gradient(circle at 35% 25%,#74674d,#272b21 65%);color:#f4dfb0;border:4px solid #baa16d;box-shadow:0 0 0 2px #3c2a1c,0 3px 4px #0008,inset 0 1px 3px #fff3}.tube-mode .player-toggle[aria-pressed=true]{color:#d3f093;text-shadow:0 0 8px #a1df67}
.tube-mode .volume input{accent-color:#dac085}.tube-mode .volume button{color:#eed9aa}.tube-mode #player-return{background:linear-gradient(#fff0c9,#d8c090);color:#44321d;border:1px solid #ac8e58;border-radius:3px;box-shadow:0 2px #2f2115}.tube-mode #preview-time{color:#fff0c8;font-family:ui-monospace,monospace}.tube-mode .player-progress{color:#edc779;background:#645333}.tube-mode .player-progress::-webkit-progress-bar{background:#645333}.tube-mode .player-progress::-webkit-progress-value{background:#edc779}.tube-mode .player-progress::-moz-progress-bar{background:#edc779}
@media(max-width:760px){
 .tube-mode .player-inner{width:calc(100% - 20px);height:auto;min-height:88px;grid-template-columns:69px minmax(0,1fr) 44px;gap:0 9px}.tube-mode .player-polaroid{width:67px;padding:6px 5px 16px;margin:0 0 12px;align-self:end}.tube-mode .player .player-art{width:53px;height:53px;border-width:9px}.tube-mode .player-polaroid:after{right:7px;width:3px;height:36px;top:6px}.tube-mode .player-polaroid>span{font-size:7px;bottom:3px}.tube-mode .player-copy{padding:8px;gap:5px}.tube-mode .player .live-tag{font-size:7px;letter-spacing:.7px}.tube-mode .player-copy>#current-track{font-size:15px;letter-spacing:0}.tube-mode .player-status{font-size:9px}.tube-mode .player-preview{margin-top:0;padding-block:0 8px}
}
@media(max-width:700px){
 .tube-mode #inhalt{font-size:17px;padding-bottom:26px}.tube-mode #inhalt :is(.page-intro,.weather-head,.news-intro,.playlist-intro){padding-block:26px 22px;margin-bottom:22px}.tube-mode #inhalt :is(.page-intro,.weather-head,.news-intro,.playlist-intro) h1{font-size:33px}.tube-mode .hero-inner{padding-block:26px}.tube-mode .hero-content{display:block}.tube-mode .hero h1{font-size:34px;margin-bottom:12px}.tube-mode .hero .intro{font-size:17px}.tube-mode #inhalt .song-copy h3{font-size:22px}.tube-mode .weather-facts strong{font-size:23px}.tube-mode .weather-facts span{font-size:11px}.tube-mode .home-news .news-card+.news-card{border-left:0;border-bottom:1px solid #cbbb98}.tube-mode .footer{padding:22px 16px}.tube-mode .footer>span{display:none}
}
@media(prefers-reduced-motion:reduce){.tube-mode .player .player-art{animation:none!important}.tube-mode .tube-tonearm{transition:none}}
@media print{.tube-mode body{background:white;padding:0}.tube-mode #inhalt{border:0;box-shadow:none;background:white}}

@media(max-height:600px) and (min-width:761px){
 .tube-mode .player-inner{height:80px;gap:16px}.tube-mode .player-copy{padding:7px 12px;gap:3px}.tube-mode .player-copy>#current-track{font-size:16px}.tube-mode .player-polaroid{flex-basis:74px;padding:6px 6px 15px;margin-bottom:6px}.tube-mode .player .player-art{width:58px;height:58px;border-width:10px}.tube-mode .player-polaroid:after{height:39px;width:4px;right:8px}.tube-mode .player-polaroid>span{font-size:7px}
}
