.podcast-player{max-width:620px;margin-top:28px;padding:14px;background:rgba(10,12,12,.35);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px rgba(0,0,0,.18)}
.podcast-player>span{display:block;padding:3px 4px 12px;font-size:8px;letter-spacing:.17em;color:#dfad96}
.podcast-player iframe{display:block;border:0;border-radius:10px;background:#171919}
.podcast-page{margin:0;background:#241c1a;color:#fff;font:16px/1.65 var(--sans)}
.podcast-page .detail-header{background:rgba(27,22,20,.88);border-color:rgba(255,255,255,.13);color:#fff}
.podcast-page .detail-brand img{filter:invert(1)}
.podcast-page .detail-brand small{color:#c8bbb6}
.podcast-hero{min-height:100svh;padding:130px clamp(22px,7vw,110px) 80px;display:grid;grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);gap:8vw;align-items:center;overflow:hidden;position:relative}
.podcast-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 48%,rgba(207,116,89,.2),transparent 30%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}
.podcast-hero>*{position:relative;z-index:1}
.podcast-hero .podcast-disc{width:min(41vw,570px);justify-self:center}
.podcast-hero-copy .kicker{color:#e29b7b}
.podcast-hero h1{font-size:clamp(70px,8vw,132px);line-height:.78;margin:34px 0 35px;letter-spacing:-.06em}
.podcast-hero h1 i{display:block;color:#e4a080;font-weight:400;transform:translateX(.24em)}
.podcast-hero-copy>p:not(.kicker){max-width:660px;color:#cabeba;font-size:clamp(16px,1.35vw,20px)}
.podcast-hero .podcast-player{margin-top:34px}
.audio-index{padding:clamp(90px,10vw,150px) clamp(22px,7vw,110px);background:#eee9df;color:#111416}
.audio-index-head{display:grid;grid-template-columns:.55fr 1.15fr .75fr;gap:5vw;align-items:end;margin-bottom:65px}
.audio-index h2{font-family:var(--serif);font-size:clamp(50px,6vw,88px);font-weight:400;line-height:.92;letter-spacing:-.045em;margin:0}
.audio-index-head>p:last-child{color:#626866;font-size:17px}
.episode-shelf{border-top:1px solid rgba(17,20,22,.16)}
.episode{display:grid;grid-template-columns:90px 1fr minmax(310px,.8fr);gap:35px;align-items:center;padding:34px 0;border-bottom:1px solid rgba(17,20,22,.16)}
.episode>span{font:400 38px/1 var(--serif);color:#a45f43}
.episode h3{font:400 clamp(28px,3vw,42px)/1 var(--serif);margin:0 0 8px}.episode p{color:#626866;font-size:13px;margin:0}.episode iframe{display:block;border:0;border-radius:10px;background:#171919}
.platform-strip{display:grid;grid-template-columns:1fr repeat(3,auto);gap:18px;align-items:center;margin-top:70px;padding:34px;background:#d9d0c2}
.platform-strip h3{font:400 34px/1 var(--serif);margin:0}.platform-strip a{padding:12px 15px;border:1px solid rgba(17,20,22,.2);font-size:10px;font-weight:700}
.podcast-note{padding:80px clamp(22px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#111819}
.podcast-note h2{font:400 clamp(47px,6vw,82px)/.92 var(--serif);margin:0}.podcast-note p{color:#aeb8b3;font-size:17px}.podcast-note a{display:inline-block;margin-top:16px;border-bottom:1px solid;padding-bottom:4px;font-size:11px;font-weight:700}
@media(max-width:980px){.podcast-hero{grid-template-columns:1fr;padding-top:130px}.podcast-hero .podcast-disc{width:min(72vw,530px)}.audio-index-head{grid-template-columns:1fr}.episode{grid-template-columns:65px 1fr}.episode iframe{grid-column:2}.platform-strip{grid-template-columns:1fr 1fr}.platform-strip h3{grid-column:1/-1}.podcast-note{grid-template-columns:1fr}}
@media(max-width:650px){.podcast-player{padding:9px}.podcast-hero{padding-left:22px;padding-right:22px}.podcast-hero .podcast-disc{width:82vw}.podcast-hero h1{font-size:71px}.audio-index{padding-left:22px;padding-right:22px}.episode{grid-template-columns:1fr;gap:14px}.episode iframe{grid-column:1}.platform-strip{grid-template-columns:1fr}.platform-strip h3{grid-column:auto}.podcast-note{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){.podcast-page .podcast-disc{animation:none}}
