/* Homepage V3 section: Watch — dark video-style section. */
.cnh-watch{background:#0f172a;border-radius:18px;padding:34px;color:#fff}
.cnh-watch .cnh-title{color:#fff}
.cnh-watch .cnh-viewall{color:#fdba74}
.cnh-watch-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:4px}
.cnh-watch-main{position:relative;border-radius:14px;overflow:hidden;min-height:340px;display:flex;align-items:flex-end;color:#fff;background:#000}
.cnh-watch-main .cn-thumb-img,.cnh-watch-main .cn-thumb-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cnh-watch-main__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#EA580C;display:flex;align-items:center;justify-content:center}
.cnh-watch-main__play svg{width:28px;height:28px;fill:#fff;margin-left:4px}
.cnh-watch-main__tx{position:relative;padding:24px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,transparent,rgba(3,7,18,.85));width:100%}
.cnh-watch-main__title{font-size:19px;font-weight:800;line-height:1.35;color:#fff}
.cnh-watch-list{display:flex;flex-direction:column;gap:12px}
.cnh-watch-row{display:flex;gap:12px;align-items:center;background:#1e293b;border-radius:12px;padding:10px;transition:transform .18s}
.cnh-watch-row:hover{transform:translateY(-2px)}
.cnh-watch-row__thumb{position:relative;flex:none}
.cnh-watch-row__thumb .cn-thumb-img,.cnh-watch-row__thumb .cn-thumb-fallback{width:120px;height:70px;object-fit:cover;border-radius:8px;display:block}
.cnh-watch-row__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:rgba(234,88,12,.92);display:flex;align-items:center;justify-content:center}
.cnh-watch-row__play svg{width:14px;height:14px;fill:#fff;margin-left:2px}
.cnh-watch-row__tx{display:flex;flex-direction:column;gap:4px}
.cnh-watch-row__title{font-size:13.5px;font-weight:600;line-height:1.4;color:#fff}

/* Compact style */
.cnh-sec--compact .cnh-watch{padding:22px}
.cnh-sec--compact .cnh-watch-main{min-height:260px}

@media (max-width:1024px){
	.cnh-watch-grid{grid-template-columns:1fr}
	.cnh-watch-main{min-height:280px}
}
