.video-index{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}
.video-card{border:1px solid #dce1ec;border-radius:16px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;box-shadow:0 10px 30px #1a25470a}
.video-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#0a1013}
.video-card div{padding:20px}.video-card h2{margin:5px 0 9px;font-size:1.35rem;line-height:1.16}.video-card p{margin:0;color:#667085}.video-card .video-kicker{color:#2d55f2;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.watch-shell{width:min(1040px,calc(100% - 36px));margin:0 auto}.watch-header{padding:52px 0 26px}.watch-header h1{font-size:clamp(2.35rem,6vw,4.6rem);line-height:1.01;letter-spacing:-.055em;margin:10px 0 18px;max-width:940px}.watch-dek{font-size:clamp(1rem,2vw,1.2rem);color:#667085;max-width:760px}.watch-kicker{color:#2d55f2;font-size:.74rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.watch-player{background:#080b10;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #11182722}.watch-player video{display:block;width:100%;aspect-ratio:16/9;background:#080b10}.watch-meta{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 2px;color:#667085;font-size:.86rem}.watch-meta a{font-weight:650;color:#2d55f2}.watch-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:44px;padding:36px 0 76px}.watch-body h2{font-size:1.28rem;margin:0 0 12px}.watch-body p{color:#4f5b6d}.watch-transcript p{font-size:1.02rem;line-height:1.75}.watch-notes{border-left:1px solid #dce1ec;padding-left:26px}.watch-actions{display:grid;gap:10px;margin-top:22px}.watch-actions a{display:block;text-align:center;padding:11px 14px;border:1px solid #2d55f2;border-radius:9px;text-decoration:none;font-weight:650}.watch-actions a:first-child{background:#2d55f2;color:#fff}.watch-actions a:last-child{color:#2d55f2}
@media(max-width:760px){.video-index{grid-template-columns:1fr}.watch-shell{width:min(100% - 24px,1040px)}.watch-header{padding-top:38px}.watch-body{grid-template-columns:1fr;gap:26px}.watch-notes{border-left:0;border-top:1px solid #dce1ec;padding:25px 0 0}.watch-meta{display:block}.watch-meta span{display:block;margin-top:5px}}
