.dyn-podcast .pc-hero{position:relative;overflow:hidden}.dyn-podcast .pc-hero:before{content:"";position:absolute;top:-25%;right:-10%;width:70vw;height:55vw;background:radial-gradient(circle,rgba(201,168,76,.15),transparent 60%)}.dyn-podcast .pc-hero .inner{position:relative;max-width:var(--maxw);margin:0 auto;padding:160px 40px 56px;display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center}.dyn-podcast .pc-hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(3rem,6vw,5.4rem);line-height:.94;letter-spacing:-.02em;margin-top:16px}.dyn-podcast .pc-hero h1 em{color:var(--gold);font-style:italic}.dyn-podcast .pc-hero .tag{font-family:var(--body);font-style:italic;color:var(--gold-bright);font-size:20px;margin-top:14px}.dyn-podcast .pc-hero p.desc{font-size:18px;color:var(--muted-on-dark);margin-top:20px;max-width:54ch}.dyn-podcast .pc-hero .cta{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.dyn-podcast .pc-cover{position:relative;aspect-ratio:1/1;border:1px solid rgba(201,168,76,.4);background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.18),transparent 60%),linear-gradient(160deg,var(--navy-700),var(--ink));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.dyn-podcast .pc-cover .hp{width:64px;height:64px;color:var(--gold)}.dyn-podcast .pc-cover .nm{font-family:var(--serif);font-weight:700;font-size:clamp(2rem,3vw,2.8rem);line-height:.98;margin-top:18px;letter-spacing:.01em}.dyn-podcast .pc-cover .by{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-on-dark);margin-top:14px}.dyn-podcast .pc-body{max-width:var(--maxw);margin:0 auto;padding:50px 40px 100px;display:grid;grid-template-columns:.85fr 1.6fr;gap:44px;align-items:start}.dyn-podcast .pc-aside{border:1px solid rgba(201,168,76,.2);background:linear-gradient(180deg,rgba(34,34,72,.32),rgba(13,13,30,.32));padding:34px 32px;position:sticky;top:100px}.dyn-podcast .pc-aside .hp{width:38px;height:38px;color:var(--gold)}.dyn-podcast .pc-aside h2{font-family:var(--serif);font-weight:600;font-size:24px;margin-top:16px}.dyn-podcast .pc-aside p{font-size:15px;color:var(--muted-on-dark);margin-top:10px}.dyn-podcast .pc-plat{margin-top:24px;border-top:1px solid hsla(43,49%,92%,.12)}.dyn-podcast .pc-plat .row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid hsla(43,49%,92%,.1)}.dyn-podcast .pc-plat .row .name{font-family:var(--sans);font-size:14.5px;display:flex;align-items:center;gap:9px}.dyn-podcast .pc-plat .row .name svg{width:15px;height:15px;color:var(--gold)}.dyn-podcast .pc-plat .row .soon{color:var(--muted-on-dark)}.dyn-podcast .pc-plat .row .soon,.dyn-podcast .pc-plat .row a{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dyn-podcast .pc-plat .row a{color:var(--gold);display:inline-flex;align-items:center;gap:6px}.dyn-podcast .pc-plat .row a:hover{color:var(--gold-bright)}.dyn-podcast .pc-aside .btn{margin-top:26px;width:100%;justify-content:center}.dyn-podcast .pc-eps h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,3vw,2.6rem)}.dyn-podcast .pc-eps .bar{width:48px;height:2px;background:var(--gold);margin-top:12px}.dyn-podcast .ep{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:26px;border:1px solid rgba(201,168,76,.16);background:linear-gradient(180deg,rgba(34,34,72,.28),rgba(13,13,30,.28));margin-top:20px;transition:border-color .3s}.dyn-podcast .ep:hover{border-color:rgba(201,168,76,.42)}.dyn-podcast .ep .art{aspect-ratio:1/1;border:1px solid rgba(201,168,76,.3);background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.16),transparent 62%),linear-gradient(160deg,var(--navy-700),var(--ink));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px}.dyn-podcast .ep .art .t{font-family:var(--serif);font-weight:700;font-size:15px;line-height:.95;color:var(--gold)}.dyn-podcast .ep .art .hp{width:22px;height:22px;color:var(--gold);margin-bottom:6px}.dyn-podcast .ep .meta{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-dark);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dyn-podcast .ep .meta .num{color:var(--gold)}.dyn-podcast .ep h3{font-family:var(--serif);font-weight:600;font-size:23px;line-height:1.12;margin-top:10px}.dyn-podcast .ep p{font-size:15.5px;color:var(--muted-on-dark);margin-top:10px}.dyn-podcast .ep audio{margin-top:16px;width:100%;height:38px}.dyn-podcast .ep .listen{margin-top:16px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:8px}.dyn-podcast .ep .listen:hover{color:var(--gold-bright)}.dyn-podcast .pc-empty{margin-top:22px;border:1px dashed rgba(201,168,76,.3);padding:40px 30px;text-align:center;color:var(--muted-on-dark)}.dyn-podcast .pc-video{margin-top:44px}.dyn-podcast .pc-video .lbl{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.dyn-podcast .pc-video h3{font-family:var(--serif);font-weight:600;font-size:26px;margin-top:10px}.dyn-podcast .ytp{position:relative;aspect-ratio:16/9;margin-top:20px;border:1px solid rgba(201,168,76,.3);background:linear-gradient(135deg,rgba(34,34,72,.9),rgba(10,10,20,.95));overflow:hidden}.dyn-podcast .ytp iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dyn-podcast .ytp .play{width:84px;height:84px;margin:0}.dyn-podcast .pc-cover{overflow:hidden}.dyn-podcast .pc-cover img{-o-object-fit:cover;object-fit:cover}.dyn-podcast .ep .art{position:relative;overflow:hidden}.dyn-podcast .ep .art img{-o-object-fit:cover;object-fit:cover}@media (max-width:880px){.dyn-podcast .pc-hero .inner{grid-template-columns:1fr;gap:36px;padding-top:130px}.dyn-podcast .pc-cover{max-width:320px;order:-1}.dyn-podcast .pc-body{grid-template-columns:1fr;gap:30px}.dyn-podcast .pc-aside{position:static}}@media (max-width:560px){.dyn-podcast .ep{grid-template-columns:1fr}.dyn-podcast .ep .art{max-width:150px}}.dyn-podcast-hub .pod-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dyn-podcast-hub .pod-card{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:start;border:1px solid rgba(201,168,76,.18);background:linear-gradient(180deg,rgba(34,34,72,.3),rgba(13,13,30,.3));padding:22px;transition:border-color .3s,transform .3s var(--ease)}.dyn-podcast-hub .pod-card:hover{border-color:rgba(201,168,76,.45);transform:translateY(-4px)}.dyn-podcast-hub .pod-cover{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(201,168,76,.3);background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.16),transparent 62%),linear-gradient(160deg,var(--navy-700),var(--ink));display:flex;align-items:center;justify-content:center}.dyn-podcast-hub .pod-cover img{-o-object-fit:cover;object-fit:cover}.dyn-podcast-hub .pod-cover .hp{width:40px;height:40px;color:var(--gold)}.dyn-podcast-hub .pod-badge{position:absolute;top:8px;left:8px;z-index:2;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:var(--navy-900);padding:4px 8px}.dyn-podcast-hub .pod-body h2{font-family:var(--serif);font-weight:600;font-size:24px}.dyn-podcast-hub .pod-tag{font-family:var(--body);font-style:italic;color:var(--gold-bright);font-size:15px;margin-top:4px}.dyn-podcast-hub .pod-desc{color:var(--muted-on-dark);font-size:15px;line-height:1.6;margin-top:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dyn-podcast-hub .pod-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-family:var(--sans);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.dyn-podcast-hub .pod-meta .pod-latest{color:var(--muted-on-dark);text-transform:none;letter-spacing:0;font-size:13px}.dyn-podcast-hub .pod-go{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}@media (max-width:860px){.dyn-podcast-hub .pod-grid{grid-template-columns:1fr}}@media (max-width:480px){.dyn-podcast-hub .pod-card{grid-template-columns:1fr}.dyn-podcast-hub .pod-cover{max-width:200px}}