/* One balanced cinema surface: picture, caption and queue share a frame. */
.ed-video.nx-section{background:radial-gradient(ellipse at 80% 10%,#00aeef10,transparent 55%),linear-gradient(180deg,#f8fcff,#edf7fc);padding:64px var(--gutter)}
.ed-video>.nx-head{align-items:center;margin-bottom:26px}.ed-video>.nx-head h2{font-weight:600;letter-spacing:-.04em}.ed-video>.nx-head .nx-link{padding:11px 18px;border:1px solid #b9ddea;border-radius:24px;background:#ffffff80}
.ed-video .ed-cinema{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:0;padding:20px;background:radial-gradient(ellipse at 95% 0%,#00aeef22,transparent 60%),linear-gradient(130deg,#06374e,#06283b);border:1px solid #126181;border-radius:24px;box-shadow:0 22px 55px #063c591c;align-items:stretch}
.ed-video .ed-screen{min-width:0;padding-right:24px}.ed-video .ed-player{aspect-ratio:16/9;border-radius:14px;background:#001e30;border:1px solid #73ceea40;overflow:hidden;isolation:isolate}.ed-video .ed-player>img{opacity:.9;transition:opacity .4s,transform .7s}.ed-video .ed-player:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,#001a3270)}.ed-video .ed-player:has(iframe):after{display:none}
.ed-video .ed-player>button{z-index:1;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:76px;height:76px;padding:0;border-radius:50%;justify-content:center;background:#00aeefda;border:1px solid #b9eeff;box-shadow:0 0 0 10px #ffffff15,0 10px 35px #001c4250;backdrop-filter:blur(8px);color:white;transition:background .3s,box-shadow .3s}.ed-video .ed-player>button span{position:absolute;top:calc(100% + 18px);white-space:nowrap;font-size:14px;color:white;text-shadow:0 2px 10px #001528}.ed-video .ed-player>button svg{width:28px;height:28px;margin-left:4px}.ed-video .ed-player>button:hover{background:#00aeef;box-shadow:0 0 0 14px #ffffff20,0 10px 35px #001c4250}
.ed-video .ed-caption{padding:22px 8px 8px;min-height:118px}.ed-video .ed-caption .nx-kicker{font-size:12px;color:#75d7f7}.ed-video .ed-caption h3{font-size:clamp(20px,1.45vw,27px);line-height:1.45;font-weight:500;color:#f1fbff;letter-spacing:-.025em;margin:10px 0 0}
.ed-video .ed-playlist{position:relative;padding:0;border:0;border-left:1px solid #85cfe22b;border-radius:0;background:none;min-width:0;display:flex;flex-direction:column}.ed-video .ed-playlist-head{height:52px;padding:0 6px 18px 24px;margin:0;border-bottom:1px solid #85cfe22b;flex-shrink:0}.ed-video .ed-playlist-head h3{color:#f0faff;font-size:16px;font-weight:500}.ed-video .ed-playlist-head>span{font-size:12px;border:1px solid #7dcde73b;border-radius:14px;padding:4px 10px;color:#8edbf5}
.ed-video .ed-video-list{position:absolute;top:65px;bottom:0;left:16px;right:0;height:auto;overflow-y:auto;scrollbar-color:#2483a5 #ffffff08;padding-right:6px;display:flex;flex-direction:column;gap:8px}.ed-video .ed-video-item{grid-template-columns:clamp(104px,9vw,162px) minmax(0,1fr);gap:16px;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;flex-shrink:0;transition:background .25s,border-color .25s}.ed-video .ed-video-item[aria-pressed=true]{background:linear-gradient(110deg,#00aeef2d,#00aeef0a);border-color:#35b9e266;box-shadow:inset 3px 0 #00aeef}.ed-video .ed-video-item:hover{background:#ffffff0b;border-color:#a0def42e}.ed-video .ed-video-item[aria-pressed=true]:hover{background:#00aeef27}.ed-video .ed-video-thumb{aspect-ratio:16/10;border-radius:7px;border:1px solid #b6e3f222}.ed-video .ed-video-item small{color:#70cae9;font-size:12px;letter-spacing:.04em}.ed-video .ed-video-item strong{color:#dbedf5;font-size:14px;line-height:1.55;font-weight:400;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ed-video .ed-video-item[aria-pressed=true] strong{color:white;font-weight:500}
@media(max-width:1000px){.ed-video .ed-cinema{grid-template-columns:minmax(0,1fr);padding:16px;border-radius:20px}.ed-video .ed-screen{padding-right:0}.ed-video .ed-playlist{border-left:0;border-top:1px solid #85cfe22b;margin-top:20px;padding-top:18px}.ed-video .ed-playlist-head{padding-left:8px}.ed-video .ed-video-list{position:relative;inset:auto;margin-top:12px;height:320px}.ed-video .ed-video-item{grid-template-columns:132px minmax(0,1fr)}.ed-video .ed-caption{min-height:0;padding:18px 6px 6px}}
@media(max-width:600px){.ed-video.nx-section{padding:42px var(--gutter)}.ed-video>.nx-head{align-items:start;gap:16px;flex-direction:column}.ed-video>.nx-head .nx-link{font-size:13px;padding:8px 14px}.ed-video .ed-cinema{padding:10px;border-radius:18px}.ed-video .ed-player{border-radius:10px}.ed-video .ed-player>button{width:52px;height:52px;box-shadow:0 0 0 7px #ffffff15}.ed-video .ed-player>button span{font-size:12px;top:calc(100% + 12px)}.ed-video .ed-caption h3{font-size:18px}.ed-video .ed-video-item{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:10px}.ed-video .ed-video-item strong{font-size:13px}.ed-video .ed-playlist-head{height:44px;padding-bottom:12px}}
/* Airy cyan atmosphere, layered translucent surfaces and quiet technical lines. */
.ed-video.nx-section{background:radial-gradient(ellipse at 10% 80%,#00aeef12,transparent 52%),radial-gradient(ellipse at 92% 10%,#00aeef19,transparent 48%),linear-gradient(155deg,#f9fdff,#eef9ff 52%,#f7fcff)}
.ed-video .ed-cinema{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 0%,#00aeef29,transparent 55%),radial-gradient(ellipse at 0% 100%,#76dfff38,transparent 58%),linear-gradient(120deg,#e1f5ff 0%,#f4fbff 48%,#d9f3ff 100%);border-color:#91d8ef80;box-shadow:0 20px 50px #007ca512,inset 0 1px 0 #fff}
.ed-video .ed-cinema:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,transparent 42%,#ffffff80 42.1%,transparent 42.4%),linear-gradient(118deg,transparent 65%,#00aeef13 65.1%,transparent 65.4%);background-size:auto,auto;mask-image:linear-gradient(140deg,transparent 25%,#000 100%)}
.ed-video .ed-player{border-color:#ffffffc9;box-shadow:0 8px 24px #00739b1c}
.ed-video .ed-caption{border-radius:0 0 12px 12px;background:linear-gradient(100deg,#ffffff42,transparent)}
.ed-video .ed-caption .nx-kicker{color:#007faf}.ed-video .ed-caption h3{color:#123f56}
.ed-video .ed-playlist{border-left-color:#58bbd844}
.ed-video .ed-playlist-head{border-bottom-color:#58bbd83a}.ed-video .ed-playlist-head h3{color:#15435b}.ed-video .ed-playlist-head>span{color:#007ca6;background:#ffffff70;border-color:#65c7e34d}
.ed-video .ed-video-list{scrollbar-color:#53c4e5 #00aeef0b}
.ed-video .ed-video-item{background:linear-gradient(115deg,#ffffff85,#ffffff28);border-color:#ffffff90;box-shadow:0 2px 6px #0084ac04}
.ed-video .ed-video-item:hover{background:linear-gradient(115deg,#ffffff,#e0f6ffb0);border-color:#8bdaf0}
.ed-video .ed-video-item[aria-pressed=true],.ed-video .ed-video-item[aria-pressed=true]:hover{background:linear-gradient(110deg,#b7ebffb8,#eaf9fff2);border-color:#00aeef65;box-shadow:inset 3px 0 #00aeef,0 5px 16px #008bb410}
.ed-video .ed-video-item small{color:#0084b3}.ed-video .ed-video-item strong{color:#31576c}.ed-video .ed-video-item[aria-pressed=true] strong{color:#083c58}.ed-video .ed-video-thumb{border-color:#ffffffab}
@media(max-width:1000px){.ed-video .ed-playlist{border-top-color:#58bbd844}}

/* Banner-blue pigments at a lighter exposure; the queue starts at the picture edge. */
.ed-video.nx-section{background:radial-gradient(ellipse at 10% 85%,#005b890d,transparent 58%),radial-gradient(ellipse at 90% 10%,#00aeef16,transparent 52%),linear-gradient(125deg,#f5faff,#ecf5fb 50%,#f7fbff)}
.ed-video .ed-cinema{background:radial-gradient(ellipse at 12% 0%,#00aeef29,transparent 58%),linear-gradient(125deg,#00385412 0%,#005b8925 50%,#002e5014 100%),#f7fcff;border-color:#005b8930}
.ed-video .ed-video-list{top:0}
@media(max-width:1000px){.ed-video .ed-video-list{margin-top:0;top:auto}}
/* Clear banner cyan, without gray-blue mixing or doubled inset borders. */
.ed-video.nx-section{background:radial-gradient(ellipse at 85% 0%,#00aeef24,transparent 58%),linear-gradient(125deg,#f2fbff,#e5f6ff 55%,#f4fbff)}
.ed-video .ed-cinema{background:radial-gradient(ellipse at 12% 0%,#00aeef55,transparent 60%),linear-gradient(125deg,#c2edff 0%,#8dd9f6 50%,#b7e7fc 100%);border:1px solid #008cc34d;box-shadow:0 16px 38px #007fb510}
.ed-video .ed-player{border:1px solid #008cc340;box-shadow:none}
.ed-video .ed-video-item,.ed-video .ed-video-item:hover{border:1px solid #008cc333;box-shadow:none}
.ed-video .ed-video-item[aria-pressed=true],.ed-video .ed-video-item[aria-pressed=true]:hover{border:1px solid #00aeef;box-shadow:none;background:linear-gradient(110deg,#a3e3ff,#ddf5ff)}
.ed-video .ed-playlist{border-left:0}
@media(max-width:1000px){.ed-video .ed-playlist{border-top:1px solid #008cc333}}
/* User reference: saturated blue with a fine square grid. */
.ed-video .ed-cinema{background:linear-gradient(125deg,#066e94,#007fa8);border:1px solid #39a5c5;box-shadow:none}
.ed-video .ed-cinema:before{background-image:linear-gradient(#91dcf515 1px,transparent 1px),linear-gradient(90deg,#91dcf515 1px,transparent 1px);background-size:42px 42px;mask-image:none}
.ed-video .ed-caption{background:none}.ed-video .ed-caption .nx-kicker{color:#a4e6ff}.ed-video .ed-caption h3{color:#fff}
.ed-video .ed-video-item,.ed-video .ed-video-item:hover{background:#004b6a25;border:1px solid #88d4eb40;box-shadow:none}
.ed-video .ed-video-item:hover{background:#ffffff12}
.ed-video .ed-video-item[aria-pressed=true],.ed-video .ed-video-item[aria-pressed=true]:hover{background:#00aeef30;border:1px solid #85e0ff;box-shadow:none}
.ed-video .ed-video-item small{color:#a6e9ff}.ed-video .ed-video-item strong,.ed-video .ed-video-item[aria-pressed=true] strong{color:#f2fbff}
.ed-video .ed-player{border:1px solid #87d9ee70;box-shadow:none}.ed-video .ed-video-list{scrollbar-color:#66d3f1 #00516e40}
