.video-landing{max-width:1200px;margin:0 auto;padding:32px 24px 48px;color:#fff;display:grid;gap:32px}
.video-landing h1{font-size:clamp(28px,4vw,44px);font-weight:900;text-transform:uppercase;line-height:1.15}
.video-landing h2{font-size:24px;font-weight:800;margin:0 0 18px;text-transform:uppercase}
.video-landing h3{font-size:20px;font-weight:750;line-height:1.35;margin:0 0 12px}
.video-landing p{line-height:1.7;color:#bbc0ca;margin:0 0 14px}
.video-intro{padding-bottom:24px;border-bottom:1px solid #252832}
.video-intro p{max-width:850px;margin:18px 0 0}
.video-feature{padding:24px;border:1px solid #252832;background:#0b0d13;border-radius:14px}
.video-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.video-feature-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
.video-feature-grid time{display:block;color:#818898;font-size:13px;margin-bottom:12px}
.video-action,.video-landing a:hover{color:#ccff00}
.video-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.video-category-card{overflow:hidden;border:1px solid #252832;border-radius:14px;background:#0b0d13}
.video-category-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.video-category-card>div{padding:22px}
.video-category-card .video-count{font-size:13px;color:#ccff00}
.video-category-card ul{list-style:disc;padding-left:18px;color:#9ca3af;font-size:14px;line-height:1.8}
.video-channel{text-align:center}
@media(max-width:700px){.video-landing{padding:24px 16px 36px;gap:24px}.video-feature{padding:18px}.video-feature-grid,.video-category-grid{grid-template-columns:1fr}.video-feature-grid{gap:18px}.video-category-card>div{padding:18px}}
