/* German edition of the approved Spanish language-page design. */
.skip-link{position:absolute;top:-80px;left:16px;z-index:80;background:#ffffff;color:#101110;padding:14px 18px;border-radius:8px}.skip-link:focus{top:12px}.brand-name{font-size:1.625rem}.brand-sub{font-size:0.875rem}.podcast-hero{display:flex;align-items:center;justify-content:center;gap:38px;padding:32px 0 35px;color:#ffffff}.hero-cover{width:220px;aspect-ratio:1;border-radius:13px;box-shadow:0 12px 35px #10111055;border:1px solid #e5ddba66}.hero-copy{max-width:590px}.hero-copy .eyebrow{color:#e5ddba;font-size:0.75rem}.hero-copy h1{font:800 clamp(2rem,3.8vw,3.1rem)/1.12 Manrope,sans-serif;letter-spacing:-1.5px;margin:10px 0 13px}.hero-copy p{font-size:1.125rem;color:#e5ddba;margin:0 0 20px}.hero-copy .subscribe-links{justify-content:center}.subscribe-link{background:#ffffff08;min-height:46px;font-size:0.875rem}.search-symbol{font-size:1.625rem;line-height:1}.series-description{font-size:1rem}.series-start,.play-label,.reader-expand,.primary-button{background:#660102;color:#ffffff;border-color:#660102;font-size:0.875rem;min-height:44px}.panel-number{width:29px;height:29px;font-size:0.75rem;background:#101110;color:#ffffff}.episode-meta,.card-reference,.reader-count,.reader-reference,.page-position,.section-heading p{font-size:0.8125rem}.resource-button,.reader-source,.reader-play{font-size:0.875rem}.search-box input,.sort-select{font-size:0.875rem}.sort-select{max-width:150px}.reader-text{font-size:1.1875rem}.reader-text.expanded{max-height:560px}.reader-find-controls button{font-size:0.875rem;min-height:44px}.reader-source{color:#660102}.reading-column{min-width:0}.study-card{margin-top:22px}.study-card h2{font:700 24px/1.25 Manrope,sans-serif;letter-spacing:-.6px;margin:9px 0 12px}.study-card p{font-size:0.9375rem}.study-notes-label{font-size:0.875rem}.study-note{font-size:0.8125rem!important;line-height:1.65;max-width:none!important;margin-top:13px!important}.study-download{min-height:46px;border:1px solid #aa9270;border-radius:7px;background:#fdd408;color:#101110;padding:0 15px;font-size:0.875rem;font-weight:700}.topic-result-actions button{font-size:0.875rem}.topic-coverage{font-size:0.875rem}.topic-reference{font-size:0.875rem}.topic-snippet{font-size:1rem}.dialog-body{overflow-wrap:anywhere}.site-footer{font-size:0.8125rem}.footer-links{flex-wrap:wrap;justify-content:flex-end}.episode-card h3{font-size:1.0625rem}.episode-card.is-playing .play-label{background:#101110}.resume-copy small{font-size:0.8125rem}.resume-copy>span{font-size:0.75rem}.resume-copy strong{font-size:0.9375rem}.resume-actions button{font-size:0.875rem}.player-extra #close-player{display:grid;font-size:1.625rem}.player-button{font-size:0.875rem}.now-series,.seek-row{font-size:0.75rem}.player-reader,.speed-button{min-height:44px;font-size:0.875rem}.player-button.large{width:44px;height:44px}.reader-text p{overflow-wrap:anywhere}.reader-text mark{background:#fffdf4}.reader-text mark.active-match{background:#fdd408;box-shadow:0 0 0 2px #685b47}.subscription-label{font-weight:700}.dialog-header h2{overflow-wrap:anywhere}.reader-header h3{overflow-wrap:anywhere}.book-explorer .explorer-label{font-size:0.875rem}.brand-name,.hero-copy h1,.episode-card h3{word-break:normal}.library-tools>label:last-child{flex-shrink:0}.subscription-icon{width:21px;height:21px}.reader-actions{gap:12px}.cover-button:focus-visible{outline-offset:4px}.episode-date{font-size:0.75rem}.bottom-grid .subscribe-card{text-align:center}.bottom-grid .subscribe-card>.eyebrow,.bottom-grid .subscribe-card>h2{grid-column:1/-1}.hero-copy .subscribe-link:hover,.subscribe-link:hover{background:#ffffff17}.reader-article{min-width:0}
@media(max-width:1050px){.hero-cover{width:190px}.hero-copy h1{font-size:2.375rem}.series-art{width:112px}.series-description{font-size:0.9375rem}.brand-name{font-size:1.4375rem}.footer-links{max-width:55%}}
@media(max-width:760px){.podcast-hero{gap:23px;padding:25px 0}.hero-cover{width:145px}.hero-copy h1{font-size:1.8125rem;letter-spacing:-1px}.hero-copy p{font-size:1rem;margin-bottom:14px}.hero-copy .subscribe-link{font-size:0.8125rem;padding:0 10px}.hero-copy .eyebrow{font-size:0.6875rem;letter-spacing:1px}.brand-sub{font-size:0.8125rem}.series-description{font-size:0.9375rem}.episode-meta,.card-reference{font-size:0.8125rem}.resource-button{font-size:0.875rem;min-height:44px}.series-start{font-size:0.875rem}.reader-text{font-size:1.125rem}.reader-text.expanded{font-size:1.125rem}.sort-select{font-size:0.875rem;max-width:150px}.search-box input{font-size:1rem}.reader-header h3{font-size:1.3125rem}.panel-heading h2{font-size:1.4375rem}.study-card p{font-size:0.9375rem}.footer-links{max-width:none}.site-footer{align-items:flex-start;flex-direction:column;gap:5px}.player-inner{grid-template-columns:minmax(0,1fr) auto}.now-playing{grid-column:1/-1}.player-extra #close-player{display:grid}.seek-row{font-size:0.75rem}.now-title{font-size:0.875rem}.now-series{font-size:0.75rem}.player-inner{gap:5px 6px}.player-extra{gap:5px}.player-reader,.speed-button{padding:0 9px}}
@media(max-width:520px){.podcast-hero{display:block;text-align:center;padding:27px 0}.hero-cover{width:180px;margin:0 auto 21px}.hero-copy h1{font-size:2rem}.hero-copy h1 br{display:none}.hero-copy p{margin-bottom:20px}.hero-copy .subscribe-links{justify-content:center}.hero-copy .subscribe-link{font-size:0.875rem;padding:0 15px}.brand-name{font-size:1.3125rem}.brand-sub{font-size:0.75rem}.header-links{font-size:0.875rem}.series-feature{gap:15px}.series-art{width:95px}.series-copy h2{font-size:1.625rem}.series-description{font-size:0.875rem}.library-tools{flex-wrap:wrap}.library-tools .search-box{flex-basis:100%}.library-tools>label:last-child{margin-left:auto}.episode-card h3{font-size:1rem}.card-reference{font-size:0.8125rem}.page-button{padding:0 10px}.page-position{font-size:0.75rem}.page-position strong{font-size:0.8125rem}.reader-content{padding:21px 18px}.reader-controls{padding:21px 18px}.reader-header img{width:63px;height:63px}.reader-find-controls{flex-wrap:wrap}.reader-find-controls>span{flex-basis:100%}.topic-result h3{font-size:1.1875rem}.resume-copy strong{white-space:normal}.resume-actions{flex-wrap:wrap}.player-reader,.speed-button{font-size:0.8125rem}.player-button{min-width:38px}.player-extra #close-player{min-width:32px}}
@media(max-width:370px){.episode-grid{grid-template-columns:1fr}.series-feature{align-items:flex-start}.series-art{width:80px}.hero-cover{width:160px}.brand-name{font-size:1.1875rem}.player-inner .playback-buttons{gap:4px}.player-reader,.speed-button{padding:0 7px}.hero-copy h1{font-size:1.8125rem}}

.site-header{flex-wrap:wrap}.header-links{flex-wrap:wrap}.reader-controls select{height:3.1rem}.search-box,.sort-select{height:2.8rem}.explorer-select-label select{height:3.1rem}.panel-number{width:1.8125rem;height:1.8125rem;flex-shrink:0}.series-start,.play-label,.reader-expand,.primary-button,.page-button,.subscribe-link{min-height:2.75rem}.pagination{flex-wrap:wrap}.series-feature{flex-wrap:wrap}.series-copy{flex:1;min-width:140px}.resources{flex-wrap:wrap}.reader-find-controls{flex-wrap:wrap}.dialog-top h2{overflow-wrap:anywhere}.hero-copy{min-width:0}.brand-name{overflow-wrap:anywhere}.reader-header{align-items:flex-start}.player-inner{min-width:0}.now-playing{min-width:0}.page-position{flex:1}.reader-header>div{min-width:0}.episode-card h3{overflow-wrap:anywhere}

/* One complete German UI palette. All interactive states share the cover colors. */
:root{--cover-navy:#101110;--cover-navy-shadow:#080909;--cover-navy-highlight:#252621;--accent:#880102;--accent-hover:#660102;--gold:#fdd408;--gold-hover:#ffe970;--gold-tint:#e5ddba;--ink:#20211c;--muted:#625c4c;--paper:#fffdf4;--surface:#fff;--line:#ddd5b6;--control-border:#95652e;--red:var(--accent);--deep:var(--accent-hover);--navy:var(--cover-navy);--green:var(--accent);--yellow:var(--gold);--lime:var(--gold);color:var(--ink);background:var(--cover-navy-shadow)}
body{background:radial-gradient(ellipse at 90% -10%,var(--cover-navy-highlight) 0,transparent 47%),linear-gradient(160deg,var(--cover-navy),var(--cover-navy-shadow) 70%)}
::selection{background:var(--gold-hover);color:var(--cover-navy)}
.site-header{border-bottom-color:#e5ddba26}.brand-mark,.hero-cover{border-color:#e5ddba80;box-shadow:0 12px 35px #08090955}.brand-sub,.hero-copy .eyebrow,.hero-copy p{color:var(--gold-tint)}
.header-links a,.subscribe-link,.footer-links a{color:#fff}.nav-subscribe,.subscribe-link{border-color:var(--gold-tint)}.header-links a:hover,.footer-links a:hover{color:var(--gold)}.header-links .nav-subscribe:hover,.hero-copy .subscribe-link:hover,.subscribe-link:hover{background:var(--gold);border-color:var(--gold);color:var(--cover-navy)}
.book-explorer-german,.weekly-video{background:linear-gradient(100deg,var(--accent-hover),var(--accent));border-color:#e5ddba5c;color:#fff}
.panel-number{background:var(--accent);border-color:var(--accent);color:#fff}
.book-explorer-german .book-explorer-title p,.book-explorer-german .book-explorer-title p span,.explorer-label,.weekly-video p,.study-notes-label,.study-card .study-note{color:var(--gold-tint)}.study-card .coming-soon{color:var(--gold)}
.listening-panel,.transcript-section{background:var(--paper);border-color:var(--line);box-shadow:0 15px 45px #08090926}.panel-heading,.series-feature,.pagination,.reader-controls,.dialog-top,.topic-result,.chapter-list li{border-color:var(--line)}.series-art{box-shadow:0 6px 18px #0809092e}.cover-button{box-shadow:0 5px 13px #08090920}.reader-header img{box-shadow:0 3px 12px #08090922}.book-explorer{box-shadow:0 8px 25px #08090925}.no-results{border-color:var(--control-border)}
.series-start,.play-label,.reader-expand,.primary-button,.resume-actions button{background:var(--accent);border-color:var(--accent);color:#fff}
.series-start:hover,.play-label:hover,.reader-expand:hover,.primary-button:hover,.resume-actions button:hover,.episode-card.is-playing .play-label{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}
.series-start:active,.play-label:active,.reader-expand:active,.primary-button:active,.resume-actions button:active{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}
.cover-play,.player-button.large{background:var(--gold);color:var(--cover-navy)}.cover-button:hover .cover-play,.player-button.large:hover{background:var(--gold-hover);color:var(--cover-navy)}
.episode-card.is-playing .cover-button{outline-color:var(--accent)}.episode-progress span{color:var(--accent)}.episode-progress progress{accent-color:var(--accent);background:var(--line)}.episode-progress progress::-webkit-progress-bar{background:var(--line)}.episode-progress progress::-webkit-progress-value{background:var(--accent)}
.episode-number,.reader-reference,.reader-count,.reader-controls label>span,.reader-source,.reader-play,.resource-button,.search-box svg,.search-symbol,.reader-find-controls>span,.topic-reference,.resource-content a,.resource-content h3,.dialog-top>span{color:var(--accent)}
.reader-source:hover,.reader-play:hover,.resource-button:hover,.resource-content a:hover,.title-button:hover{color:var(--accent-hover)}
.series-description,.episode-meta,.card-reference,.section-heading p,.page-position,.reader-footnote,.episode-date,.topic-coverage,.resource-disclaimer{color:var(--muted)}.page-position strong{color:var(--accent)}
.reader-text,.resource-content{color:#2b2b23}.reader-header h3,.episode-card h3,.dialog-top h2,.topic-result h3{color:var(--ink)}
.search-box,.sort-select,.reader-controls select,.explorer-select-label select,.reader-find-controls button,.topic-input-row input{background:#fff;border-color:var(--control-border);color:var(--accent)}.search-box input,.topic-input-row input{color:var(--ink)}.search-box input::placeholder,.topic-input-row input::placeholder{color:var(--muted)}
.reader-controls{background:#f3eedb}.reader-controls select,.explorer-select-label select{box-shadow:0 2px 0 var(--line)}.explorer-select-label select{border-color:var(--gold-tint)}
.page-button,.clear-search,.resource-outlink,.topic-listen,.reader-find-controls button{background:#fff;border-color:var(--control-border);color:var(--accent)}
.page-button:hover:not(:disabled),.clear-search:hover,.resource-outlink:hover,.topic-listen:hover,.reader-find-controls button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}
.page-button:active:not(:disabled),.clear-search:active,.resource-outlink:active,.topic-listen:active,.reader-find-controls button:active:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}
.study-download{background:var(--gold);border-color:var(--gold);color:var(--cover-navy)}.study-download:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--cover-navy)}.study-download:active{background:var(--gold);border-color:var(--gold);color:var(--cover-navy)}
.topic-input-row input{background:var(--paper);border-color:var(--gold-tint)}.reader-text.expanded{scrollbar-color:var(--control-border) #f3eedb}.reader-text mark,.topic-snippet mark{background:var(--gold-hover);color:var(--cover-navy)}.reader-text mark.active-match{background:var(--gold);color:var(--cover-navy);box-shadow:0 0 0 2px var(--accent)}
.episode-dialog,.book-dialog,.dialog-top{background:var(--paper);color:var(--ink)}.episode-dialog,.book-dialog{box-shadow:0 30px 100px #08090988}.close-dialog,.chapter-time{background:#f3eedb;color:var(--accent)}.close-dialog:hover{background:var(--accent);color:#fff}.close-dialog:active{background:var(--accent-hover);color:#fff}
.chapter-list button{color:var(--ink)}.chapter-list button:hover{background:#f3eedb;color:var(--accent)}.chapter-list button.is-current-chapter{background:var(--accent);color:#fff}.chapter-list button.is-current-chapter .chapter-time{background:var(--gold);color:var(--cover-navy)}
.episode-dialog::backdrop,.book-dialog::backdrop,.topic-dialog::backdrop{background:#080909b8}
.resume-section{background:#fff5bf;border-color:var(--control-border);color:var(--cover-navy)}.resume-copy>span,.resume-copy small{color:var(--accent)}.resume-actions .resume-restart{background:none;border-color:transparent;color:var(--accent)}.resume-actions .resume-restart:hover{background:none;border-color:transparent;color:var(--accent-hover)}
.subscribe-card{background:#10111026;border-color:#e5ddba52;color:#fff}.subscribe-card .eyebrow{color:var(--gold-tint)}.site-footer{border-color:#e5ddba45;color:var(--gold-tint)}.footer-name{color:#fff}
.player{background:var(--accent-hover);border-top-color:var(--gold-tint);box-shadow:0 -5px 25px #0809094a}.now-title{color:#fff}.now-series,.seek-row,.current-chapter{color:var(--gold-tint)}.player-button{color:#fff}.player-button:hover{color:var(--gold)}.player-button.large,.player-button.large:hover{color:var(--cover-navy)}.seek-row input{accent-color:var(--gold)}
.player-reader,.speed-button{background:transparent;border-color:var(--gold-tint);color:#fff}.player-reader:hover,.speed-button:hover{background:var(--gold);border-color:var(--gold);color:var(--cover-navy)}.player-reader:active,.speed-button:active{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--cover-navy)}.player-status{color:var(--gold-tint)}.player-status a{color:var(--gold)}
.skip-link{background:#fff;color:var(--accent)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);box-shadow:0 0 0 6px var(--gold)}
.search-box:focus-within{outline:3px solid var(--accent);box-shadow:0 0 0 6px var(--gold)}

/* German resource states and typography. */
.brand-name{letter-spacing:-.7px}.panel-number{width:2rem;height:2rem;font-size:.75rem}.eyebrow{font-size:.8125rem}.book-explorer-title h2{font-size:1.3rem}.coverage-note{font-size:.875rem;line-height:1.65;color:var(--muted);margin:12px 0 0}.reader-unavailable{padding:15px 0;line-height:1.7}.resource-unavailable{color:var(--muted);font-size:.8125rem;line-height:1.5;display:block}.availability-note{font-size:.8125rem;line-height:1.5;color:var(--muted);margin:10px 0 0}.reader-text p{overflow-wrap:anywhere}.reader-count{font-size:.875rem}.study-card .coverage-note{color:var(--gold-tint)}.topic-dialog .topic-coverage{line-height:1.65}.card-actions{align-items:flex-start}.resource-button{font-size:.875rem}.reader-play{margin-top:16px}.chapter-empty{line-height:1.7}.series-description{font-size:1rem}.explorer-label{font-size:.875rem}.now-series{font-size:.875rem}.seek-row{font-size:.8125rem}.player-extra{flex-wrap:wrap}.reader-find-controls button{font-size:.875rem}.reader-actions{flex-wrap:wrap}.episode-grid .resources{gap:7px}.site-header .header-links{font-size:.875rem}.brand-sub{font-size:.875rem}.reader-controls label>span{font-size:.875rem}.episode-meta{font-size:.8125rem}.page-position{font-size:.875rem}.page-position strong{font-size:.875rem}.episode-meta .episode-number{font-size:.8125rem}
@media(max-width:760px){.shell{width:calc(100% - 32px)}.player-extra{display:flex}.player-main{display:block}.playback-buttons{display:flex}.player-inner{grid-template-columns:minmax(0,1fr) auto}.player-main{grid-column:1/-1}.player-extra{grid-column:1/-1;justify-content:flex-end}.seek-row{display:flex}.header-links{gap:16px}.reader-text,.reader-text.expanded{font-size:1.0625rem}.resources{flex-wrap:wrap}.card-actions{flex-wrap:wrap}.page-position{flex-basis:100%;order:-1;text-align:center}.pagination{gap:12px}.pagination .page-button{flex:1}.brand-sub{font-size:.8125rem}}
@media(max-width:520px){.hero-copy .eyebrow{font-size:.8125rem}.hero-copy p{font-size:1.0625rem}.brand-name{font-size:1.3rem}.brand-mark{width:50px;height:50px}.brand{gap:10px}.series-description{font-size:1rem}.series-art{width:90px}.series-copy{min-width:120px}.book-explorer{padding:22px 20px}.book-explorer-title h2{font-size:1.25rem}.reader-content,.reader-controls{padding:20px 16px}.library{padding:0 18px 23px}.series-feature{margin:20px 18px}.panel-heading{padding:21px 18px}.episode-card h3{font-size:1.0625rem}.now-title{font-size:.9375rem;max-width:100%}.now-series{font-size:.8125rem}.now-playing{grid-column:1/-1}.player-inner .playback-buttons{gap:10px}.player-button{min-width:44px}.speed-button,.player-reader{min-height:44px}.episode-meta{flex-wrap:wrap}.card-reference{font-size:.875rem}.page-position strong{font-size:.875rem}.page-position{font-size:.875rem}.reader-header h3{font-size:1.25rem}.reader-header img{width:58px;height:58px}}
