/* StreamPip Editorial Elevation 0.9.2: image-led, progressive enhancement */
:root{--sp-editorial-ink:#08080d;--sp-editorial-soft:#bcb5c7;--sp-editorial-pink:#e6a3df}
.sp-stream-hero.sp-hero-carousel{height:clamp(490px,68vh,760px)!important;min-height:490px!important}
.sp-hero-slide[data-has-art="yes"]{background:linear-gradient(90deg,rgba(5,5,10,.94),rgba(5,5,10,.64) 37%,rgba(5,5,10,.10) 77%),var(--slide-image) center 35%/cover no-repeat!important}
.sp-hero-slide[data-has-art="yes"]:before{background:linear-gradient(0deg,#08080c,transparent 34%)!important}
.sp-hero-slide .sp-stream-hero-content{padding-top:clamp(70px,12vh,140px)!important}
.sp-stream-hero h1{font-size:clamp(45px,5.6vw,88px)!important;max-width:680px!important;letter-spacing:-.055em!important}
.sp-hero-label{color:#f4d9ee!important;font-size:11px!important}
.sp-hero-actions .button:first-child{background:#f8f5f7!important;color:#151019!important}
.sp-hero-actions .button.secondary{background:rgba(12,10,18,.55)!important}
.sp-platform-intro{padding-top:18px!important}
.sp-rail{margin:30px 0 40px!important}
.sp-rail-card .poster{background-color:#1d1721!important}
.sp-rail-card .poster.sp-poster-image img{transition:transform .4s ease}
.sp-rail-card:hover .poster.sp-poster-image img{transform:scale(1.045)}
.sp-discovery-editorial{max-width:1720px;margin:0 auto;padding:60px clamp(25px,5vw,90px);display:grid;grid-template-columns:minmax(250px, .8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,90px);align-items:center;background:radial-gradient(ellipse at 85% 30%,#3b1c45 0%,#160f1e 43%,#09090e 80%);overflow:hidden}
.sp-discovery-copy{max-width:590px}.sp-discovery-overline{font-size:11px;font-weight:800;letter-spacing:.22em;color:#e4a2e5}
.sp-discovery-copy h2{font-size:clamp(44px,5.4vw,86px);line-height:1.03;letter-spacing:-.065em;margin:22px 0}.sp-discovery-copy h2 em{font-style:normal;color:#dda1f0}
.sp-discovery-copy p{font-size:clamp(15px,1.3vw,19px);line-height:1.6;color:#ddd4e2;max-width:460px}
.sp-discovery-disclaimer{display:block;margin-top:28px;color:#a79cad;font-size:11px;letter-spacing:.035em}
.sp-discovery-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;transform:rotate(-3deg) scale(1.04)}
.sp-discovery-visuals a{position:relative;display:block;overflow:hidden;aspect-ratio:2/3;border-radius:12px;box-shadow:0 25px 45px #0008;border:1px solid #ffffff25;transition:transform .25s}
.sp-discovery-visuals a:nth-child(2){transform:translateY(-24px)}.sp-discovery-visuals a:hover{transform:translateY(-10px)}.sp-discovery-visuals a:nth-child(2):hover{transform:translateY(-34px)}
.sp-discovery-visuals img{width:100%;height:100%;object-fit:cover;display:block}
.sp-discovery-visuals a span{position:absolute;bottom:0;left:0;right:0;padding:45px 12px 14px;background:linear-gradient(transparent,#08070ce8);font-weight:800;color:#fff;font-size:clamp(11px,1.2vw,16px)}
.sp-watch-intro{min-height:unset!important;padding-top:45px!important;padding-bottom:30px!important}.sp-watch-intro-content h1{font-size:clamp(40px,4vw,64px)!important}
.sp-watch-body{padding-top:20px!important}
@media(max-width:760px){.sp-stream-hero.sp-hero-carousel{height:560px!important;min-height:560px!important}.sp-discovery-editorial{grid-template-columns:1fr;padding:44px 22px 28px;gap:38px}.sp-discovery-copy h2{font-size:52px}.sp-discovery-visuals{transform:none;gap:8px}.sp-discovery-visuals a:nth-child(2){transform:translateY(-12px)}.sp-discovery-visuals a span{font-size:10px;padding:25px 7px 9px}.sp-hero-slide .sp-stream-hero-content{padding-top:55px!important}}
@media(prefers-reduced-motion:reduce){.sp-discovery-visuals a,.sp-rail-card .poster.sp-poster-image img{transition:none}}
