.series-page{background:var(--navy);color:var(--cream);min-height:100vh}.series-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;position:absolute}.salad-hero{background:linear-gradient(90deg,#03130cf2 0%,#071a12c7 42%,#071a1230 72%,#071a1288 100%),linear-gradient(#0000 58%,#071a12 100%),url(/media/salad-hero-desktop.png) 50%/cover no-repeat;align-items:flex-end;min-height:760px;padding:150px clamp(24px,6vw,92px) 78px;display:flex;position:relative;overflow:hidden}.series-hero-copy{z-index:2;max-width:820px;position:relative}.series-hero h1{letter-spacing:-2px;text-transform:uppercase;margin:24px 0 28px;font-family:Impact,Arial Narrow Bold,sans-serif;font-size:clamp(82px,10vw,160px);line-height:.76}.series-hero h1 em{color:var(--coral);font-style:normal;display:inline-block}.series-hero-copy>p:not(.eyebrow){color:#e2ebe5;max-width:650px;margin:0;font-size:18px;line-height:1.65}.series-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.series-mark{color:#43b47714;letter-spacing:-18px;font-family:Impact,sans-serif;font-size:clamp(240px,29vw,500px);line-height:.8;position:absolute;bottom:-5vw;right:1vw}.salad-story{color:#f8f4e9;background:#0b2a1d;grid-template-columns:.9fr 1.1fr;gap:70px;padding:78px clamp(24px,7vw,110px);display:grid}.salad-story h2{text-transform:uppercase;margin:8px 0 0;font-family:Impact,Arial Narrow Bold,sans-serif;font-size:clamp(50px,5.5vw,82px);line-height:.94}.salad-story h2 em{color:var(--coral);font-style:normal}.salad-story-copy{padding-top:20px}.salad-story-copy p{color:#d6e3db;max-width:700px;margin:0 0 16px;font-size:17px;line-height:1.7}.episode-section{background:var(--cream);color:var(--navy);padding:90px clamp(24px,5vw,76px) 110px}.episode-heading{justify-content:space-between;align-items:end;gap:42px;max-width:1388px;margin:0 auto 46px;display:flex}.episode-heading h2{text-transform:uppercase;margin:8px 0 0;font-family:Impact,sans-serif;font-size:clamp(52px,6vw,90px);line-height:.95}.episode-heading h2 em{color:var(--blue);font-style:normal}.episode-heading>p{color:#456052;max-width:470px;margin:0;line-height:1.65}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px;max-width:1388px;margin:auto;display:grid}.episode-card{background:#fff;border-radius:22px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 45px #09251912}.episode-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #09251925}.episode-video{aspect-ratio:16/9;background:#02070d;position:relative}.episode-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.episode-meta{padding:22px 24px 25px}.episode-meta span{color:var(--coral);letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:900}.episode-meta h3{margin:8px 0 0;font-size:25px}.series-cta{background:var(--blue);color:#071a12;justify-content:space-between;align-items:center;gap:32px;padding:72px clamp(24px,7vw,110px);display:flex}.series-cta p{letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:800}.series-cta h2{text-transform:uppercase;margin:0;font-family:Impact,sans-serif;font-size:clamp(46px,5vw,76px);line-height:1}.series-cta h2 span{color:#fff}@media (width<=900px){.series-header{grid-template-columns:1fr auto}.series-header nav{top:82px}.salad-hero{background:linear-gradient(90deg,#03130cf0,#071a1275),linear-gradient(#0000 52%,#071a12),url(/media/salad-hero-desktop.png) 50%/cover no-repeat;min-height:700px;padding-top:135px}.salad-story{grid-template-columns:1fr;gap:25px}.episode-heading{flex-direction:column;align-items:flex-start}.episode-grid{grid-template-columns:1fr}.series-mark{display:none}}@media (width<=620px){.salad-hero{background:linear-gradient(#0000 52%,#071a12 100%),linear-gradient(90deg,#03130cd6 0%,#071a124d 78%),url(/media/salad-hero-mobile.png) top/cover no-repeat;min-height:750px;padding-bottom:58px}.series-hero h1{font-size:70px}.series-actions{flex-direction:column;align-items:flex-start}.salad-story,.episode-section{padding-top:58px;padding-bottom:68px}.series-cta{flex-direction:column;align-items:flex-start}}
