:root{color-scheme:dark;--green:#173e32;--deep:#091c17;--cream:#f6f0df;--paper:#10281f;--white:#183b30;--ink:#f6f0df;--muted:#b5c4b7;--yellow:#f4cd53;--accent:#75e6ac;--accent-rgb:117,230,172;--line:#ffffff24;--atmosphere:.12}
html[data-core-theme=blue]{--green:#163c48;--deep:#0a1c24;--paper:#102b35;--white:#173b46;--accent:#76caff;--accent-rgb:118,202,255}
html[data-core-theme=purple]{--green:#382c42;--deep:#1a1422;--paper:#292030;--white:#3b2c45;--accent:#c4a0ff;--accent-rgb:196,160,255}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep);scroll-padding-top:30px}body.zesty-discovery{margin:0;background:radial-gradient(ellipse at 80% 0,rgba(var(--accent-rgb),var(--atmosphere)),transparent 55%),var(--deep);color:var(--cream);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;min-height:100svh;padding-bottom:110px}a{color:inherit}button,select,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}img{max-width:100%}.z-shell{width:min(1160px,calc(100% - 64px));margin:auto}.z-nav{min-height:86px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.z-brand{text-decoration:none;line-height:.85;letter-spacing:-.07em;font-size:34px;font-weight:950;transform:rotate(-3deg)}.z-brand small{display:block;letter-spacing:.24em;font-size:9px;margin-top:9px;padding-left:3px}.z-links{display:flex;align-items:center;gap:22px;margin-left:auto}.z-links a{text-decoration:none;font-size:12px;font-weight:700;min-height:44px;display:flex;align-items:center}.z-links a[aria-current=page]{color:var(--yellow)}.z-theme{display:flex;gap:4px}.z-theme button{width:28px;height:36px;border:0;background:transparent;display:grid;place-items:center}.z-theme button:before{content:'';width:10px;height:10px;border-radius:50%;background:var(--dot)}.z-theme button[aria-pressed=true]:before{outline:1px solid var(--cream);outline-offset:4px}.z-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 22px}.z-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;text-transform:uppercase;color:var(--yellow);margin:0 0 16px}.z-topline .z-eyebrow{margin:0}.z-tagline{color:var(--muted);font-family:Georgia,serif;font-style:italic;font-size:15px}.z-section{padding:40px 0}.z-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.z-section h1,.z-section h2,.z-section-head h2{font:750 clamp(25px,3vw,38px)/1.15 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:-.045em;margin:0}.z-smalllink{font-size:12px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:6px}.z-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--yellow) transparent;padding-bottom:16px}.z-feature{position:relative;flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;min-height:370px;border-radius:3px;overflow:hidden;background:var(--paper);isolation:isolate;border:1px solid var(--line)}.z-feature-image{position:absolute;inset:0;z-index:-2}.z-feature-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.z-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#081b1708,#081b1740 30%,#081b17ee 80%);z-index:-1;pointer-events:none}.z-card-link{position:absolute;inset:0;z-index:1}.z-feature-content{padding:22px;display:flex;flex-direction:column;justify-content:space-between;min-height:370px;pointer-events:none}.z-feature-top{display:flex;align-items:start;justify-content:space-between;color:#fff5dd}.z-number{font:700 24px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.z-program-label{position:relative;z-index:2;pointer-events:auto;font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:#091c17b3;border:1px solid #ffffff40;border-radius:50px;padding:10px 12px}.z-feature h2{font:750 clamp(23px,2.4vw,32px)/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 12px;color:#fff5dd}.z-feature .z-artist{font-size:14px;margin:0 0 16px;color:#eee5cf}.z-feature-note{font-size:13px;line-height:1.5;color:#e5dcc8}.z-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.z-card-bottom span{font-size:9px;color:#d6ddce}.z-play{position:relative;z-index:2;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:50px;background:var(--yellow);color:#11291f;font-size:12px;font-weight:800;border:0;text-decoration:none}.z-play:hover{filter:brightness(1.1)}.z-carousel-nav{display:flex;gap:8px}.z-carousel-nav button{color:var(--cream);border:1px solid var(--line);background:var(--paper);border-radius:50%;height:36px;width:36px}.z-divider{height:1px;background:var(--line);margin-top:38px}.z-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.z-program{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden}.z-program-image{aspect-ratio:1;background:var(--green);display:flex;align-items:center;justify-content:center;padding:36px;text-decoration:none}.z-program-image img{width:100%;height:100%;object-fit:contain}.z-program-art-missing{font:normal clamp(36px,5vw,64px)/.98 Georgia,serif;text-align:left;letter-spacing:-.04em;color:var(--cream);width:100%;transform:rotate(-3deg)}.z-program-art-missing small{font:9px Arial,sans-serif;display:block;letter-spacing:.2em;margin-bottom:20px;color:var(--yellow)}.z-program-copy{padding:18px}.z-program h3{font-size:20px;letter-spacing:-.03em;margin:0 0 12px}.z-program h3 a{text-decoration:none}.z-program-copy p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 16px}.z-schedule{font-size:11px!important;color:var(--cream)!important}.z-status{display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:800;letter-spacing:.12em;padding:6px 9px;border:1px solid var(--line);border-radius:2px;color:var(--accent)}.z-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.z-program-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.z-manifest{margin:16px auto 50px;border-top:1px solid var(--line);padding:65px 0;display:grid;grid-template-columns:.6fr 1.4fr;gap:80px}.z-manifest h2{font:750 clamp(26px,3.5vw,42px)/1.15 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:-.04em;max-width:720px;margin:0 0 25px}.z-manifest p{color:var(--muted);font-size:14px;line-height:1.85;max-width:560px}.z-footer{border-top:1px solid var(--line);padding:30px 0;background:var(--deep)}.z-footer-inner{display:flex;justify-content:space-between;gap:30px}.z-footer strong{font-size:10px;letter-spacing:.08em}.z-footer p{font-size:11px;color:var(--muted);line-height:1.7}.z-footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:11px}.z-hero{padding:36px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px);gap:44px;align-items:center}.z-hero h1{font:750 clamp(30px,4vw,52px)/1.06 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:-.045em;margin:12px 0;overflow-wrap:anywhere}.z-hero-image{aspect-ratio:1;width:100%;object-fit:cover;border:1px solid var(--line);border-radius:3px}.z-hero-art{aspect-ratio:1;display:grid;place-items:center;padding:50px;background:var(--green)}.z-hero p{line-height:1.8;font-size:15px;color:var(--muted);max-width:580px}.z-hero .z-lead{font-size:16px;color:var(--cream)}.z-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding-top:28px}.z-breadcrumb a{text-decoration:none}.z-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.z-secondary{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;background:transparent;border:1px solid var(--line);border-radius:50px;color:var(--cream);font-size:12px;text-decoration:none}.z-context{padding:22px;border:1px solid var(--line);background:var(--paper);margin:20px 0}.z-context h2{font:700 23px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;margin:0 0 16px}.z-context p{font-size:13px;line-height:1.65;color:var(--muted)}.z-register{display:grid;border-top:1px solid var(--line)}.z-song-row{display:grid;grid-template-columns:34px 48px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.z-song-row .z-song-cover{height:48px;width:48px;object-fit:cover;border-radius:2px}.z-song-row h3{font-size:14px;margin:0 0 7px}.z-song-row h3 a{text-decoration:none}.z-song-row p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.z-song-index{font:600 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:var(--muted)}.z-song-row .z-play{height:44px;width:44px;min-height:44px;padding:0;font-size:14px}.z-filter{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.z-filter a{border:1px solid var(--line);text-decoration:none;font-size:12px;padding:12px 15px;border-radius:50px}.z-filter a[aria-current=true]{background:var(--yellow);color:var(--deep);border-color:var(--yellow)}.z-episodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.z-episode{display:block;text-decoration:none;padding:20px;border:1px solid var(--line);background:var(--paper);position:relative;min-height:150px}.z-episode small{font-size:9px;letter-spacing:.1em;color:var(--yellow)}.z-episode h3{font:700 21px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;margin:24px 0}.z-episode p{font-size:12px;color:var(--muted)}.z-prose{font-size:14px;line-height:1.75;max-width:720px}.z-prose h1{display:none}.z-prose h2{font:700 25px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.z-prose p{margin:0 0 22px}.z-program-intro{width:100%;height:auto;border-radius:3px;margin-bottom:28px}.z-caption{font-size:10px;color:var(--muted);margin-top:10px}
body.zesty-discovery .listener-layer{background:var(--paper);border-color:var(--line);color:var(--cream);max-width:850px;margin:36px 0 60px}body.zesty-discovery .listener-layer input,body.zesty-discovery .listener-layer textarea{background:var(--deep);color:var(--cream);border-color:var(--line)}body.zesty-discovery .listener-story{background:var(--white)}body.zesty-discovery .listener-layer .button{background:var(--yellow);color:var(--deep);border-radius:50px;padding:14px 22px;font-weight:700}body.zesty-discovery .listener-layer h2{font:700 25px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
.z-mini{position:fixed;z-index:1001;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(690px,calc(100% - 32px));border:1px solid #d8e7cd38;background:color-mix(in srgb,var(--deep) 88%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:14px;box-shadow:0 10px 50px #0004;padding:11px 15px;display:flex;align-items:center;gap:14px}.z-mini-copy{min-width:0;flex:1;border:0;background:none;text-align:left;color:var(--cream);padding:0}.z-mini-copy strong,.z-mini-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-mini-copy strong{font-size:12px}.z-mini-copy span{font-size:10px;color:var(--muted);margin-top:4px}.z-mini-icon{background:none;border:0;color:var(--cream);height:44px;min-width:36px;padding:0 8px}.z-mini-toggle{background:var(--yellow);color:var(--deep);border-radius:50%;height:40px;width:40px;border:0;flex:0 0 40px}.z-mini[data-idle=true]{width:auto;min-width:240px;padding:9px 15px}.z-mini[data-idle=true] .z-mini-prev,.z-mini[data-idle=true] .z-mini-next{display:none}.z-mini[data-idle=true] .z-mini-copy span{display:none}
#zesty-home-player{position:fixed;z-index:1002;inset:auto 20px 100px auto;margin:0;width:min(480px,calc(100% - 40px));max-height:80svh;overflow:auto;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--cream);box-shadow:0 20px 70px #0007}#zesty-home-player .player-minimize{float:right;border:1px solid var(--line);background:transparent;color:var(--cream);border-radius:50%;width:40px;height:40px}#zesty-home-player h2{font:700 25px/1.15 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;margin:12px 0}#zesty-home-player p{font-size:12px;line-height:1.7;color:var(--muted)}#zesty-home-player .track{display:flex;align-items:center;gap:18px;margin:28px 0}#zesty-home-player .track h2{font-size:25px;overflow-wrap:anywhere}#zesty-home-player .now-cover{width:100px;height:100px;object-fit:cover;border-radius:4px}#zesty-home-player .label{font-size:9px;color:var(--yellow);letter-spacing:.1em}#zesty-home-player .actions{display:flex;gap:8px;flex-wrap:wrap}#zesty-home-player .actions button{min-height:44px;border:0;border-radius:50px;padding:12px 20px;font-size:12px;font-weight:800;color:var(--deep);background:var(--yellow)}#zesty-home-player .quiet{font-size:11px;color:var(--muted);border:0;background:none;padding:8px 0}#zesty-home-player [data-player-id=error]{color:#ffcfbe;background:#4e2620;padding:12px;border-radius:6px}#zesty-home-player .library{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}#zesty-home-player .library h2{font-size:22px}#zesty-home-player select{max-width:100%;background:var(--deep);color:var(--cream);padding:8px;border:1px solid var(--line);border-radius:6px;font-size:12px}#zesty-home-player .song{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}#zesty-home-player .song-cover{width:40px;height:40px;object-fit:cover}#zesty-home-player .song-title{font-size:12px;text-decoration:none}#zesty-home-player .song-copy p{margin:3px 0;font-size:10px}#zesty-home-player .story-link{display:none}#zesty-home-player .song button{border:1px solid var(--line);background:var(--green);color:var(--cream);padding:10px;border-radius:50px;font-size:10px}#zesty-home-player .song.current{border-color:var(--yellow)}.z-playback-toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);background:var(--cream);color:var(--deep);font-size:12px;padding:12px 18px;border-radius:8px;z-index:1003}.z-legacy-page{--white:#fffdf5;--ink:#18352d;--paper:#f6f0df;--cream:#f6f0df;color:var(--ink);background:var(--paper)}.z-legacy-page main{padding-bottom:25px}.z-legacy-page .hero{background:var(--green);color:var(--cream)}
html[data-atmosphere=night]{--atmosphere:.05}html[data-atmosphere=sun]{--atmosphere:.2}html[data-atmosphere=rain]{--atmosphere:.09}html[data-atmosphere=snow]{--atmosphere:.15}html[data-atmosphere=fog]{--atmosphere:.08}
@media(min-width:1400px){.z-feature,.z-feature-content{min-height:410px}}@media(max-width:960px){.z-shell{width:calc(100% - 40px)}.z-nav{gap:18px;min-height:82px}.z-links{gap:18px}.z-feature{flex-basis:calc(50% - 10px)}.z-feature,.z-feature-content{min-height:350px}.z-programs{gap:16px}.z-program-copy{padding:20px}.z-program h3{font-size:17px}.z-hero{gap:35px}.z-manifest{gap:35px}.z-footer-inner{display:block}.z-footer-links{margin-top:20px}}
@media(max-width:640px){body.zesty-discovery{padding-bottom:100px}.z-shell{width:calc(100% - 36px)}.z-nav{flex-wrap:wrap;gap:12px;padding:22px 0 0}.z-brand{font-size:33px}.z-theme{margin-left:auto}.z-links{width:100%;order:3;margin:0;gap:22px;overflow:auto;scrollbar-width:none;white-space:nowrap}.z-links a{min-height:47px;font-size:11px}.z-topline{margin:26px 0 20px}.z-tagline{font-size:12px;max-width:150px;text-align:right}.z-carousel{gap:14px;overflow: auto;margin-right:-18px;padding-right:18px}.z-feature{flex-basis:78%;min-height:330px}.z-feature-content{min-height:330px;padding:26px}.z-feature h2{font-size:29px}.z-section{padding:28px 0}.z-section-head{align-items:center}.z-section-head h2{font-size:25px}.z-programs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-right:-18px;padding:0 18px 16px 0}.z-program{flex:0 0 67%;scroll-snap-align:start}.z-program-image{padding:32px}.z-program h3{font-size:17px}.z-program-copy p{font-size:13px}.z-manifest{display:block;padding:42px 0;margin-bottom:0}.z-manifest h2{font-size:28px}.z-manifest .z-eyebrow{margin-bottom:24px}.z-footer-links{gap:18px}.z-hero{grid-template-columns:1fr;gap:25px;padding:28px 0}.z-hero-image,.z-hero-art{max-width:210px;order:-1}.z-hero h1{font-size:30px}.z-hero .z-lead{font-size:14px}.z-song-row{grid-template-columns:30px 38px minmax(0,1fr) 44px;gap:9px;padding:12px 0}.z-song-row .z-song-cover{width:38px;height:38px}.z-song-row h3{font-size:14px;line-height:1.4}.z-song-row p{font-size:10px}.z-episodes{grid-template-columns:1fr}.z-episode{min-height:140px;padding:24px}.z-episode h3{margin:16px 0}.z-context{padding:18px}.z-mini{bottom:max(10px,env(safe-area-inset-bottom));gap:5px;padding:9px 10px;width:calc(100% - 20px)}.z-mini-copy{padding-left:5px}.z-mini-copy strong{font-size:11px}.z-mini-icon{min-width:30px;padding:0 5px}.z-mini-copy span{font-size:9px}.z-mini-toggle{height:36px;width:36px;flex-basis:36px}#zesty-home-player{inset:auto 10px 82px;width:calc(100% - 20px);max-height:calc(100svh - 100px);padding:24px}.z-legacy-page .shell{width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.z-feature-image img{transition:none}}

/* Official feed originals fill their frames without cropping or inset padding. */
.z-program-image:has(img),.z-hero-art:has(img){padding:0}
.z-program-image img{display:block;object-fit:contain}

/* A compact station header and covers keep the music controls within reach. */
.z-identity{display:flex;align-items:center;gap:22px;flex-shrink:0}
.z-nav-payoff{font-size:10px;line-height:1.4;letter-spacing:.06em;color:var(--muted);max-width:155px}
.z-song-hero{grid-template-columns:minmax(0,1fr) 240px}
.z-song-hero .z-hero-image{width:240px}
.z-hero>div{min-width:0}
.z-song-index{font-variant-numeric:tabular-nums}
.z-context .z-eyebrow{font-size:9px;line-height:1.4;margin-bottom:10px}
.z-section-head>.z-eyebrow{letter-spacing:.07em;font-size:9px;line-height:1.5;margin:0;text-align:right}
@media(max-width:960px){.z-identity{gap:14px}.z-nav-payoff{max-width:125px;font-size:9px}.z-links{gap:14px}.z-hero{gap:28px}}
@media(max-width:640px){
 .z-nav{gap:8px;padding:16px 0 0}.z-identity{display:block}.z-brand{display:block;font-size:29px;width:max-content}.z-brand small{font-size:8px;margin-top:7px}.z-nav-payoff{display:block;max-width:none;font-size:9px;margin-top:11px;letter-spacing:.03em}.z-links{gap:18px}.z-links a{min-height:42px;font-size:10px}
 .z-topline{margin:20px 0 16px}.z-feature-content{padding:20px}.z-feature .z-artist{font-size:12px}.z-program-copy{padding:15px}.z-program-copy p{font-size:12px;line-height:1.6}.z-program h3{font-size:16px}
 .z-breadcrumb{padding-top:18px;font-size:10px}.z-hero{gap:18px;padding:22px 0}.z-hero p{font-size:13px;line-height:1.65}.z-program-hero .z-hero-art{width:180px;justify-self:start}.z-hero .z-caption{font-size:10px}
 .z-song-hero{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px}.z-song-hero .z-hero-image{width:96px;max-width:96px}.z-song-hero h1{font-size:26px;margin:8px 0;letter-spacing:-.035em}.z-song-hero .z-eyebrow{font-size:8px;letter-spacing:.05em;line-height:1.5;margin:0 0 10px}.z-song-hero .z-lead{font-size:13px;margin:0 0 6px}.z-song-hero .z-actions{margin:15px 0;gap:8px}.z-song-hero .z-play,.z-song-hero .z-secondary{min-height:42px;padding:0 14px;font-size:11px}
 .z-context h2{font-size:21px}.z-context p{font-size:12px;line-height:1.7}.z-song-row h3{font-size:13px}.z-song-row p{font-size:10px}.z-song-index{font-size:11px}.z-eyebrow{font-size:9px;letter-spacing:.1em}.z-section-head{gap:12px}.z-section h1{font-size:28px}
}

/* Studio atmosphere: existing artwork, crisp content, soft elevated surfaces. */
body.zesty-discovery:has(main#top){position:relative;isolation:isolate}
body.zesty-discovery:has(main#top)::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 0 auto;height:720px;background:linear-gradient(180deg,rgba(9,28,23,.24),rgba(9,28,23,.46) 36%,var(--deep) 100%),url("/assets/zesty-editorial/134ad0a7-f374-4d52-ba15-59afbd0c0d80") center top/cover no-repeat}
body.zesty-discovery:has(main#top) .z-nav{background:linear-gradient(180deg,rgba(9,28,23,.65),transparent);border-radius:0 0 18px 18px}
main#top{padding-top:110px}
main#top .z-topline{margin-top:12px;text-shadow:0 2px 12px #000}
.zesty-discovery .z-program,.zesty-discovery .z-context,.zesty-discovery .z-episode{border-radius:16px;border:1px solid rgba(246,240,223,.16);background:linear-gradient(145deg,rgba(246,240,223,.055),transparent 58%),var(--paper);box-shadow:0 18px 38px -15px rgba(0,0,0,.62),0 5px 12px -5px rgba(0,0,0,.32),inset 0 1px 0 rgba(246,240,223,.1)}
.zesty-discovery .z-context{background:linear-gradient(135deg,rgba(246,240,223,.075),transparent 65%),var(--paper)}
.zesty-discovery .z-feature{border-radius:16px;border-color:rgba(246,240,223,.2);box-shadow:0 20px 34px -15px #000b,inset 0 1px 0 #ffffff20}
.zesty-discovery .z-carousel{padding-bottom:22px}
.zesty-discovery .z-programs{padding-bottom:22px}
.zesty-discovery .z-program-copy{background:linear-gradient(180deg,rgba(246,240,223,.035),transparent)}
.zesty-discovery .z-hero-art,.zesty-discovery .z-hero-image{border-radius:14px;box-shadow:0 20px 40px -16px #000b}
@media(max-width:640px){main#top{padding-top:65px}body.zesty-discovery:has(main#top)::before{height:620px;background-position:center top}.zesty-discovery .z-program,.zesty-discovery .z-context,.zesty-discovery .z-episode,.zesty-discovery .z-feature{border-radius:13px}}

/* Fit the complete 3:1 panorama; use a smaller studio strip rather than a zoomed backdrop. */
body.zesty-discovery:has(main#top)::before{inset:90px 0 auto;width:min(100%,1200px);margin-inline:auto;height:auto;aspect-ratio:3/1;background-size:100% 100%,100% 100%;background-position:center;background-repeat:no-repeat;background-image:linear-gradient(180deg,rgba(9,28,23,.12),rgba(9,28,23,.2) 55%,var(--deep) 100%),url("/assets/zesty-editorial/134ad0a7-f374-4d52-ba15-59afbd0c0d80")}
main#top{padding-top:clamp(100px,25vw,300px)}
@media(max-width:640px){body.zesty-discovery:has(main#top)::before{top:125px}main#top{padding-top:calc(100vw / 3 + 12px)}}

/* Let the full panorama flow behind the header; keep card text and controls opaque. */
body.zesty-discovery:has(main#top)::before{inset:0 0 auto;background-image:linear-gradient(180deg,rgba(9,28,23,.12),rgba(9,28,23,.18) 68%,var(--deep) 100%),url("/assets/zesty-editorial/134ad0a7-f374-4d52-ba15-59afbd0c0d80")}
body.zesty-discovery:has(main#top) .z-nav{position:relative;background:linear-gradient(180deg,rgba(9,28,23,.74),rgba(9,28,23,.3));text-shadow:0 1px 5px #000}
main#top{padding-top:clamp(100px,25vw,300px)}
main#top .z-feature{background:transparent}
main#top .z-feature-image img{opacity:.78}
main#top .z-feature::after{background:linear-gradient(180deg,#081b170a,#081b1733 30%,#081b17f2 80%)}
@media(max-width:640px){body.zesty-discovery:has(main#top)::before{top:0}main#top{padding-top:calc(100vw / 3 + 12px)}}

/* Latest cards sit just over the fitted panorama edge. */
main#top{padding-top:max(12px,calc(min(100vw,1200px) / 3 - 166px))}
@media(max-width:640px){main#top{padding-top:12px}}

/* Navigation floats directly on the studio without a forehead-cutting band. */
body.zesty-discovery:has(main#top) .z-nav{background:transparent;border-bottom-color:transparent;border-radius:0}
