body:before{background:linear-gradient(#14251dea,#14251df5)}.podcast-feature{position:relative;min-height:660px;padding:14px 0 28px;border-bottom:1px solid #c6a76b33}.page-heading{text-align:center}.page-heading h1{font-size:clamp(42px,4vw,67px);margin:5px 0 12px}.page-heading>p:last-child{font-size:12px;color:#bdc9b6;margin:0}.episode-stage{position:relative;height:330px;margin:10px -3% 0;perspective:1500px;touch-action:pan-y;cursor:grab;outline-offset:-7px!important}.episode-stage:focus-visible{outline:1px solid #c6a76b66}.episode-stage.dragging{cursor:grabbing}.episode-stage>div{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.episode-card{position:absolute;left:50%;top:50%;width:var(--episode-width,300px);aspect-ratio:1.5;padding:0;background:#253c2c;border:1px solid #e9e5d95c;pointer-events:auto;transform-style:preserve-3d;will-change:transform;border-radius:3px;overflow:hidden;box-shadow:0 16px 30px #0004;user-select:none}.episode-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.episode-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#102319e6);pointer-events:none}.episode-card .cover-copy{position:absolute;bottom:15px;left:16px;right:16px;z-index:1;text-align:left;pointer-events:none}.cover-copy small{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#d2bd88;display:block;margin-bottom:6px}.cover-copy strong{font:normal 21px/1.15 Georgia,serif;display:block}.episode-card.selected{border-color:var(--gold)}.episode-nav{display:flex;gap:19px;justify-content:center;align-items:center;margin-top:-3px}.episode-nav button{padding:3px 13px;min-height:34px;border-color:#ffffff30}.episode-nav button:disabled{opacity:.25}.episode-nav span{font-size:10px;color:#c7d0bf;letter-spacing:.13em}.episode-info{max-width:650px;margin:20px auto 0;text-align:center}.episode-info h2{font-size:30px;margin:0 0 10px}.episode-info>p:not(.eyebrow){font-size:12px;color:#bcc9b4;margin:8px auto 17px;max-width:510px}.episode-info button{background:var(--gold);color:#172c20;font-size:11px;letter-spacing:.06em}.shows{padding-top:31px}.shows-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.shows-heading h2{font-size:32px;margin:0}.shows-heading button{font-size:10px;padding:6px 12px;min-height:34px}#showGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.show-card{position:relative;min-height:205px;padding:26px 24px;text-align:left;overflow:hidden;background:#354b3c;border:1px solid #c6a76b44;border-radius:6px}.show-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff07,transparent 65%);pointer-events:none}.show-card:nth-child(2){background:#425044}.show-card:nth-child(3){background:#65583d}.show-card small{display:block;color:#d1ba82;font-size:8px;letter-spacing:.15em;margin-bottom:21px}.show-card strong{font:normal clamp(23px,2.3vw,36px)/1.1 Georgia,serif;display:block;max-width:260px}.show-card span{display:block;margin-top:23px;font-size:10px;color:#dae0cf}.show-card[aria-pressed=true]{border-color:#e6c582;box-shadow:inset 0 0 0 1px #e6c58266}.show-card:hover{border-color:#c6a76b}.shows .preview-note{margin-top:20px}#audioDialog{padding:32px;width:min(760px,92vw)}#audioDialog h2{font-size:33px;margin-right:35px}#audio{width:100%;margin:15px 0}#audioDialog select{padding:6px 9px;background:#e6e5d9;color:#24382b;border:1px solid #52664766}#audioDialog label{font-size:12px}@media(max-width:850px){.episode-stage{height:310px}.podcast-feature{min-height:620px}#showGrid{gap:17px}.show-card{padding:23px 17px;min-height:185px}.show-card strong{font-size:27px}.cover-copy strong{font-size:19px}}@media(max-width:600px){.episode-stage{height:260px;perspective:1000px;margin-left:-5%;margin-right:-5%}.page-heading h1{font-size:45px}.podcast-feature{min-height:0;padding-bottom:30px}.episode-info{margin-top:20px}.episode-info h2{font-size:26px}.episode-info>p:not(.eyebrow){font-size:11px}.cover-copy strong{font-size:18px}.cover-copy small{font-size:6px}#showGrid{grid-template-columns:1fr}.show-card{min-height:155px}.show-card strong{max-width:none;font-size:30px}.show-card small{margin-bottom:15px}.show-card span{margin-top:18px}.shows-heading h2{font-size:29px}nav{gap:13px}}
/* Classic Cover Flow: rotating image faces, caption underneath, faint reflection. */
.episode-stage{height:380px;perspective:1600px}.episode-card{overflow:visible;background:transparent;box-shadow:none;border-color:#ffffff50}.episode-card img{-webkit-box-reflect:below 63px linear-gradient(transparent 50%,rgba(255,255,255,.12));border-radius:2px}.episode-card:after{display:none}.episode-card .cover-copy{bottom:-59px;left:0;right:0;text-align:center}.cover-copy small{font-size:7px;color:#aebda7;margin-bottom:5px}.cover-copy strong{font-size:16px;color:#f4f0e6}.episode-info{margin-top:31px}@media(max-width:600px){.episode-stage{height:305px}.cover-copy strong{font-size:14px}.cover-copy small{font-size:6px}.episode-card .cover-copy{bottom:-54px}}
/* White / greige light diffused through frosted surfaces. */
body{background:#e9e6df;color:#303b34}
body:before{background:radial-gradient(ellipse at 12% 12%,#ffffff 0,transparent 48%),radial-gradient(ellipse at 88% 48%,#d4d0c4 0,transparent 52%),linear-gradient(145deg,#f5f4f0,#e4e1da 65%,#f4f3ef)}
header{color:#f4f0e6}
.podcast-feature{background:linear-gradient(135deg,#ffffff70,#ffffff25);border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 20px 70px #453f3010,inset 0 1px 0 #fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding-top:25px}
.eyebrow,.cover-copy small{color:#79633c}
.page-heading>p:last-child,.episode-info>p:not(.eyebrow),.episode-nav span,.preview-note{color:#5b6259}
.cover-copy strong{color:#303b34}
.episode-nav button,.shows-heading button{background:#ffffff66;border-color:#8d897b66;box-shadow:inset 0 1px 0 #ffffffb3}
.episode-nav button:hover,.shows-heading button:hover{background:#ffffffb3}
.show-card,.show-card:nth-child(2),.show-card:nth-child(3){background:linear-gradient(135deg,#ffffffa6,#ffffff40);border-color:#ffffffc9;box-shadow:0 12px 35px #453f3010,inset 0 1px 0 #fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.show-card small{color:#79633c}.show-card span{color:#5b6259}
.show-card[aria-pressed=true]{border-color:#9b7a42;box-shadow:inset 0 0 0 1px #9b7a4244}
.shows{padding-bottom:20px}footer{color:#455148;border-color:#8d897b44}
#audioDialog .eyebrow{color:#79633c}
@media(max-width:600px){.podcast-feature{border-radius:14px}}
