.nx-ct-yt-side{justify-items:start;gap:20px;display:grid}.nx-ct-yt-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nx-ct-yt-main{background:var(--nx-panel);box-shadow:var(--nx-lift-2);border-radius:16px;margin:0;padding:10px;position:relative}.nx-ct-yt-main:before{content:"";z-index:-1;background:var(--nx-panel);height:40px;box-shadow:var(--nx-lift);opacity:.75;border-radius:14px;position:absolute;bottom:-12px;left:22px;right:22px}.nx-ct-yt-frame{aspect-ratio:16/9;background:#12161f url(/textures/t8.jpg) 50%/cover;border-radius:10px;position:relative;overflow:hidden}.nx-ct-yt-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.nx-ct-yt-main figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:16px 12px 8px;display:flex}.nx-ct-yt-main figcaption b{letter-spacing:-.02em;font-size:18px;font-weight:500}.nx-ct-yt-main figcaption .nx-link{font-size:14.5px}.nx-ct-yt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nx-ct-vid{background:var(--nx-panel);box-shadow:var(--nx-lift);border-radius:12px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:16px;padding:10px;transition:box-shadow .25s,transform .25s;display:grid}.nx-ct-vid:hover{box-shadow:var(--nx-lift-2);transform:translateY(-2px)}.nx-ct-thumb{aspect-ratio:16/9;background:var(--nx-well);border-radius:8px;display:block;position:relative;overflow:hidden}.nx-ct-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.nx-ct-vid:hover .nx-ct-thumb img{transform:scale(1.04)}.nx-ct-thumb i{width:34px;height:34px;color:var(--nx-ink);background:#ffffffeb;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #12161f4d}.nx-ct-thumb i svg{fill:currentColor;width:13px;height:13px;margin-left:2px}.nx-ct-vid-t{gap:6px;display:grid}.nx-ct-vid-t b{letter-spacing:-.015em;font-size:15.5px;font-weight:500;line-height:1.3}.nx-ct-vid-t small{color:var(--nx-sage);align-items:center;gap:4px;font-size:13px;display:inline-flex}.nx-ct-vid-t small svg{width:13px;height:13px}.nx-ct-rows{background:var(--nx-panel);box-shadow:var(--nx-lift-2);border-radius:14px;margin:0;padding:6px 26px;list-style:none}.nx-ct-rows li{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px 20px;padding:24px 0;display:grid}.nx-ct-rows li+li{box-shadow:inset 0 1px 0 var(--nx-line-2)}.nx-ct-rows .n{background:var(--t-soft);width:32px;height:32px;color:var(--t-ink);border-radius:8px;place-items:center;font-size:12px;display:grid}.nx-ct-row-main{gap:6px;display:grid}.nx-ct-row-main p{max-width:70ch;color:var(--nx-sage);font-size:15.5px;line-height:1.55}.nx-ct-tag{background:var(--t-soft);color:var(--t-ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:500}.nx-ct-soon{color:var(--nx-sage-2);white-space:nowrap;font-size:13.5px;font-weight:500}.nx-ct-rows .t-sky{--t-soft:var(--c-sky-soft);--t-ink:#245697}.nx-ct-rows .t-teal{--t-soft:var(--c-teal-soft);--t-ink:#1f6f63}.nx-ct-rows .t-violet{--t-soft:var(--c-violet-soft);--t-ink:#5b3fa6}.nx-ct-rows .t-coral{--t-soft:var(--c-coral-soft);--t-ink:#b04a22}@media (max-width:1180px){.nx-ct-yt-grid{grid-template-columns:minmax(0,1fr)}.nx-ct-yt-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-ct-vid{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:760px){.nx-ct-yt-list{grid-template-columns:minmax(0,1fr)}.nx-ct-vid{grid-template-columns:120px minmax(0,1fr);align-items:center}.nx-ct-yt-main{padding:6px}.nx-ct-rows{padding:4px 18px}.nx-ct-rows li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px 14px;padding:20px 0}.nx-ct-rows .n{grid-area:1/1;width:28px;height:28px}.nx-ct-row-main{grid-area:1/2}.nx-ct-tag{grid-area:2/2;justify-self:start}.nx-ct-soon{grid-area:2/2;place-self:center end}}@media (prefers-reduced-motion:reduce){.nx-ct-vid:hover,.nx-ct-vid:hover .nx-ct-thumb img{transform:none}}@media (min-width:1181px){.nx-ct-yt-grid{align-items:stretch}.nx-ct-yt-list{grid-auto-rows:1fr}.nx-ct-yt-list li,.nx-ct-vid{height:100%}.nx-ct-vid{grid-template-columns:168px minmax(0,1fr);padding:12px}}
