
/* Actual session footage, consistent with the existing cinematic deck. */
.capture{margin:0;min-width:0;align-self:center;position:relative;border-radius:14px;overflow:hidden;background:#080b10;border:1px solid #ffffff20;box-shadow:0 24px 70px #0003}
.capture video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#080b10}
.capture figcaption{padding:16px 20px;background:#101419;color:#e7e8e5;font:500 13px/1.6 var(--body);letter-spacing:0}
.capture figcaption b{display:block;color:#ffce1f;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}
.capture .clip-state{display:block;color:#aeb8bb;font-size:11px;margin-top:5px}
.clip-intro{margin:18px auto 42px;max-width:1120px;display:flex;align-items:center;gap:22px;padding:0 16px;color:inherit}
.clip-intro p{margin:0;flex:1;font:500 14px/1.65 var(--body)}
#clip-motion{flex-shrink:0;min-height:44px;padding:12px 18px;border:1px solid #ffffff35;border-radius:99px;background:#ffffff09;color:inherit;font:600 12px var(--body);cursor:pointer}
#clip-motion:focus-visible{outline:2px solid #ffce1f;outline-offset:4px}
html .deck .scn.media-scene{gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)}
html .deck .scn.media-scene:nth-of-type(even) .sin{order:0}
html .deck .scn.media-scene .capture{order:1;transform:none}
.news-flow{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.news-flow li{border-top:1px solid #ffffff35;padding-top:14px;font:500 12px/1.6 var(--body)}
.news-flow b{display:block;color:#ffce1f;font-size:13px;margin-bottom:5px}
html[data-mode="day"] .capture figcaption{background:#f4f1e9;color:#232b31}
html[data-mode="day"] .capture figcaption b,html[data-mode="day"] .news-flow b{color:#75601b}
html[data-mode="day"] .capture .clip-state{color:#515c61}
html[data-mode="day"] #clip-motion{border-color:#30303040;background:#fff5}
@media(max-width:900px){html .deck .scn.media-scene{grid-template-columns:minmax(0,1fr)}.clip-intro{flex-direction:column;align-items:flex-start;gap:12px}.capture{width:100%;border-radius:10px}.capture figcaption{padding:12px 14px}.news-flow{grid-template-columns:1fr}html .deck .scn.media-scene .capture{order:1}}
