/* Compatibility layer for the standalone podcast pages. */
.site-shell{display:block!important;min-height:100vh}.site-sidebar{position:sticky!important;inset:auto!important;top:0!important;z-index:40;width:auto!important;height:auto!important;border-right:0!important;border-bottom:1px solid var(--border);background:rgba(8,8,8,.94);backdrop-filter:blur(14px)}
.sb-inner{display:flex!important;flex-direction:row!important;width:min(var(--shell),calc(100% - 48px))!important;height:72px!important;margin:auto!important;padding:0!important;align-items:center!important;gap:34px}.sb-brand{display:flex;align-items:center;gap:9px;font:700 17px var(--font-mono);letter-spacing:-.04em}.sb-dot{width:8px;height:8px;background:var(--accent);box-shadow:0 0 14px var(--accent)}
.sb-section:first-of-type{margin:0 0 0 auto!important;padding:0!important}.sb-label,.sb-section:nth-of-type(2),.sb-footer{display:none!important}.sb-nav{display:flex!important;flex-direction:row!important;align-items:center;gap:30px}.sb-link{color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.sb-link:hover,.sb-link.is-active{color:var(--text)}
.sb-section:first-of-type .sb-link:nth-child(2),.sb-section:first-of-type .sb-link:nth-child(3),.sb-section:first-of-type .sb-link:nth-child(6),.sb-section:first-of-type .sb-link:nth-child(7){display:none}.site-topbar{display:none}
.site-main{width:min(var(--shell),calc(100% - 48px))!important;margin:auto!important;padding:0!important}.content-wrap{width:100%!important;max-width:none!important;padding:70px 0 110px!important}.content-wrap>div>section:first-child{padding-bottom:52px;border-bottom:1px solid var(--border)}.content-wrap>div>section:first-child>div{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px}
.content-wrap h1{margin:12px 0 18px;font-size:clamp(44px,7vw,92px);line-height:.95;letter-spacing:-.055em}.content-wrap h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.04em}.content-wrap h3{font-size:22px}.content-wrap p{color:var(--text-muted)}.content-wrap .btn{display:inline-flex;margin-top:18px;padding:12px 16px;border:1px solid var(--border);color:var(--accent);font:500 11px var(--font-mono);text-transform:uppercase}
.content-wrap>div>section:nth-child(2){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:1px;margin-top:1px;background:var(--border)}.content-wrap>div>section:nth-child(2)>.list-card{min-width:0;padding:34px;background:var(--bg)}
#onair-audio{display:block;width:100%;max-width:620px;margin:25px 0}.pod-topics{padding-left:22px}.pod-topics li{margin:9px 0}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}
#archive{display:grid;grid-template-columns:1fr;gap:0;margin-top:24px}#archive .list-card{padding:20px 0;border-top:1px solid var(--border)}#archive a{margin-right:18px}
.ep-wrap{max-width:980px;margin:auto}.ep-wrap .content-card{padding:0}.ep-wrap h1{max-width:900px}.ep-meta{display:flex;flex-wrap:wrap;gap:10px}.ep-chip{padding:7px 10px;border:1px solid var(--border);font:500 10px var(--font-mono);text-transform:uppercase}.ep-text{max-width:760px;margin-top:42px}.ep-sources{max-width:760px}
body>footer{display:none}
@media(max-width:900px){.site-sidebar{display:none}.site-topbar{position:sticky;top:0;z-index:40;display:block;border-bottom:1px solid var(--border);background:rgba(8,8,8,.96)}.tb-inner{display:flex;height:60px;padding:0 16px;align-items:center;justify-content:space-between}.tb-brand{font:700 17px var(--font-mono)}.tb-btn,.tb-link{border:1px solid var(--border);padding:8px 11px;background:transparent;color:var(--text);font:500 10px var(--font-mono);text-transform:uppercase}.tb-panel.hidden{display:none}.tb-panel.hidden.is-open{display:block}.tb-panel{padding:0 16px 16px}.tb-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tb-sep{display:none}.site-main{width:100%;padding:0 16px}.content-wrap{padding:45px 0 80px}.content-wrap>div>section:nth-child(2){grid-template-columns:1fr}.content-wrap>div>section:nth-child(2)>.list-card{padding:28px 0}.content-wrap h1{font-size:clamp(40px,13vw,62px)}.ep-text{font-size:16px}}
