.single-episode,.episode-archive{color:#eaf4ff;background:#02050a}.episode-hero{padding:150px 0 76px;overflow:hidden;border-bottom:1px solid #102746;background:radial-gradient(circle at 76% 28%,rgba(0,132,255,.24),transparent 34%),linear-gradient(145deg,#071426,#02050a 68%)}.episode-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.episode-hero__copy h1,.archive-hero h1{margin:12px 0 22px;max-width:850px;font-size:clamp(3rem,6vw,6.4rem);line-height:.94;letter-spacing:-.055em}.episode-hero__meta{display:flex;flex-wrap:wrap;gap:10px;color:#8ec8ff;font-size:.79rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.episode-hero__meta span:not(:last-child)::after{content:"•";margin-left:10px;color:#1e76ff}.episode-hero__excerpt{margin-top:25px;max-width:700px;color:#b6c7dc;font-size:1.16rem;line-height:1.75}.episode-hero__image{aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center;border:1px solid #1b4b7d;border-radius:24px;box-shadow:0 30px 80px rgba(0,101,255,.2);background:#071426}.episode-hero__image img{width:100%;height:100%;object-fit:cover}.episode-hero__image>span{color:#1688ff;font-size:8rem;font-weight:950}.episode-body{padding:88px 0 110px}.episode-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:64px;align-items:start}.episode-video{aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#071426}.episode-video iframe{width:100%;height:100%}.episode-platforms{margin:26px 0 52px;display:flex;flex-wrap:wrap;gap:10px}.episode-platforms a,.guest-links a{padding:11px 16px;border:1px solid #1a4f83;border-radius:999px;color:#d8ecff;font-size:.78rem;font-weight:850;letter-spacing:.04em}.episode-platforms a:hover,.guest-links a:hover{color:#fff;border-color:#1688ff;background:#0b67d0}.episode-content{color:#b8c7da;font-size:1.08rem;line-height:1.85}.episode-content p{margin-bottom:1.35em}.episode-highlights,.guest-box{margin-top:58px;padding:36px;border:1px solid #17385e;border-radius:22px;background:linear-gradient(145deg,rgba(10,31,56,.9),rgba(3,10,20,.94))}.episode-highlights h2,.guest-box h2,.listen-card h2{margin:8px 0 20px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.episode-highlights ul{display:grid;gap:14px;color:#c7d7e9}.episode-highlights li{padding-left:8px}.episode-highlights li::marker{color:#1688ff}.guest-box{border-color:#215e98}.guest-box>div{color:#b9c9dc;line-height:1.75}.guest-links{margin-top:22px;display:flex;flex-wrap:wrap;gap:9px}.episode-sidebar{position:sticky;top:110px;display:grid;gap:20px}.listen-card,.partner-card{padding:28px;border:1px solid #17385e;border-radius:20px;background:#071426}.listen-card{display:grid;gap:10px}.listen-card h2{margin-bottom:8px}.listen-card a{padding:13px 15px;border-radius:10px;color:#fff;font-weight:850;background:#0a315f}.listen-card a:hover{background:#0878e8}.partner-card{text-align:center;color:#aebfd3}.partner-card img{max-height:100px;width:auto;margin:15px auto}.partner-card a,.partner-card strong{color:#fff}.related-episodes{padding:90px 0 110px;border-top:1px solid #102746;background:#040b15}.related-episodes h2{margin:8px 0 36px;font-size:clamp(2.2rem,4vw,4rem)}.archive-hero{padding:150px 0 70px;border-bottom:1px solid #102746;background:radial-gradient(circle at 70% 20%,rgba(0,132,255,.21),transparent 35%),#040b15}.archive-hero p:not(.eyebrow){max-width:620px;color:#9eb1c8;font-size:1.1rem}.archive-hero form{max-width:620px;margin-top:30px;display:flex;gap:10px}.archive-hero input[type=search]{flex:1;min-width:0;padding:15px 18px;border:1px solid #21476f;border-radius:10px;color:#fff;background:#071426}.archive-hero input[type=submit]{padding:15px 22px;border:0;border-radius:10px;color:#fff;font-weight:850;background:#0878e8;cursor:pointer}.episode-pagination{margin-top:55px}.episode-pagination .nav-links{display:flex;gap:8px;justify-content:center}.episode-pagination .page-numbers{padding:10px 14px;border-radius:8px;color:#d8ecff;background:#0a1d34}.episode-pagination .current{background:#0878e8}@media(max-width:900px){.episode-hero__grid,.episode-layout{grid-template-columns:1fr}.episode-hero__grid{gap:42px}.episode-hero__image{max-width:720px}.episode-sidebar{position:static;grid-template-columns:1fr 1fr}}@media(max-width:600px){.episode-hero,.archive-hero{padding-top:120px}.episode-hero__copy h1,.archive-hero h1{font-size:clamp(2.75rem,14vw,4.5rem)}.episode-body{padding-top:60px}.episode-sidebar{grid-template-columns:1fr}.episode-highlights,.guest-box{padding:25px}.archive-hero form{flex-direction:column}}