.podcast-hero{position:relative;overflow:hidden;padding:150px 0 90px;background:radial-gradient(circle at 83% 14%,rgba(44,154,188,.24),transparent 30%),linear-gradient(145deg,#f8fbfa,#e8f5f1)}
.podcast-hero::after{content:"";position:absolute;right:-260px;bottom:-420px;width:820px;height:820px;border:1px solid rgba(20,127,151,.11);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.09),0 0 0 180px rgba(255,255,255,.05)}
.podcast-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(46px,7vw,86px);align-items:center}
.podcast-hero-copy .d-eyebrow{display:inline-flex;padding:7px 11px;background:rgba(47,117,232,.09);border-radius:999px}
.podcast-hero-copy h1{font-size:clamp(2.9rem,5.2vw,4.85rem)}
.podcast-hero-art{position:relative;overflow:hidden;background:#05080d;border:6px solid #fff;border-radius:30px;box-shadow:0 24px 70px rgba(25,83,96,.2);transform:rotate(1deg)}
.podcast-hero-art img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.podcast-hero-art span{position:absolute;right:18px;bottom:18px;left:18px;padding:13px 15px;color:#fff;background:rgba(8,29,48,.78);border:1px solid rgba(255,255,255,.18);border-radius:13px;backdrop-filter:blur(10px);font-size:.83rem;font-weight:750;line-height:1.4}
.podcast-intro{padding:25px 0;background:#fff;border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line)}
.podcast-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:center}
.podcast-intro-grid div+div{border-left:1px solid var(--d-line)}
.podcast-intro strong,.podcast-intro span{display:block}.podcast-intro strong{font-size:1.05rem}.podcast-intro span{color:var(--d-muted);font-size:.86rem}
.podcast-library{padding:92px 0;background:linear-gradient(180deg,#fff,#f6faf9)}
.podcast-episode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.podcast-episode{display:grid;grid-template-columns:190px 1fr;min-width:0;overflow:hidden;color:var(--d-ink)!important;background:#fff;border:1px solid var(--d-line);border-radius:23px;box-shadow:0 14px 34px rgba(25,83,96,.06);text-decoration:none;transition:.2s}
.podcast-episode:hover{border-color:#82afe9;box-shadow:0 20px 50px rgba(25,83,96,.13);transform:translateY(-3px)}
.podcast-episode-image{position:relative;min-height:220px;overflow:hidden;background:#05080d}
.podcast-episode-image img{width:100%;height:100%;object-fit:cover}
.podcast-episode-image>span{position:absolute;right:13px;bottom:13px;display:grid;width:43px;height:43px;place-items:center;color:#fff;background:rgba(16,47,59,.92);border:1px solid rgba(255,255,255,.35);border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.24)}
.podcast-episode-body{display:flex;min-width:0;flex-direction:column;padding:24px}
.podcast-episode-meta{margin-bottom:12px;color:var(--d-blue-dark);font-size:.73rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.podcast-episode h3{font-size:1.25rem}
.podcast-episode p{margin-bottom:17px;color:var(--d-muted);font-size:.9rem}
.podcast-episode-body strong{margin-top:auto;color:var(--d-cyan-dark);font-size:.88rem;text-decoration:underline;text-underline-offset:4px}
.podcast-episode:last-child{grid-column:1/-1;width:calc(50% - 11px);justify-self:center}
.podcast-final{padding:82px 0;text-align:center;background:linear-gradient(140deg,#e9f6f2,#eef4ff)}
.podcast-final h2{max-width:760px;margin-inline:auto}.podcast-final p{max-width:640px;margin:0 auto 24px;color:var(--d-muted)}.podcast-final .d-actions{justify-content:center}
@media(max-width:980px){.podcast-hero-grid{grid-template-columns:1fr}.podcast-hero-art{max-width:720px}.podcast-episode{grid-template-columns:1fr}.podcast-episode-image{min-height:0;aspect-ratio:16/9}.podcast-episode:last-child{width:calc(50% - 11px)}}
@media(max-width:720px){.podcast-hero{padding:108px 0 62px}.podcast-hero-art{border-width:4px;border-radius:23px}.podcast-intro-grid{grid-template-columns:1fr;text-align:left;gap:13px}.podcast-intro-grid div{padding-bottom:12px;border-bottom:1px solid var(--d-line)}.podcast-intro-grid div+div{border-left:0}.podcast-library{padding:66px 0}.podcast-episode-grid{grid-template-columns:1fr}.podcast-episode:last-child{grid-column:auto;width:auto}.podcast-episode-body{padding:21px}.podcast-final{padding:66px 0}}
