/* Dark editorial treatment scoped to video details. */
body.inner-page.video-masonry-page{background:#0a0b0c;color:#f4f4f1}
.video-masonry-page .topbar{background:#080909;color:#a5a7a3}.video-masonry-page .header{background:#101112;border-color:#ffffff1c}.video-masonry-page .brand,.video-masonry-page .header nav{color:#f4f4f1}.video-masonry-page .brand span{color:#a4aaa4}.video-masonry-page .header nav a{color:#c8cbc5}.video-masonry-page .header nav a:hover,.video-masonry-page .header nav a[aria-current=page]{color:#fff}.video-masonry-page .header nav a:after{background:#bcff72}.video-masonry-page .category-home-link{background:#ffffff0b;border-color:#ffffff40;color:#f5f5f0}.video-masonry-page .category-home-link:hover{background:#b5ff65;color:#111}
.video-masonry-page .page-head{background:#101213;border:1px solid #ffffff12}.video-masonry-page .page-head h1,.video-masonry-page .collection-section h2{color:#f7f7f2}.video-masonry-page .page-head>p:last-child{color:#b3b5ae}.video-masonry-page .page-head .eyebrow,.video-masonry-page .eyebrow{color:#a9c0a4}.video-masonry-page .filter-bar,.video-masonry-page .collection-section>header{border-color:#ffffff24}.video-masonry-page .filter-bar a{color:#c9ccc5;background:#17191a;border-color:#ffffff20}.video-masonry-page .filter-bar a:hover{background:#b5ff65;border-color:#b5ff65;color:#151915}.video-masonry-page .collection-section header>span{color:#a2aaa1}
body.inner-page.video-masonry-page .video-grid .item{background:#17191a;outline:1px solid #ffffff18;border-radius:14px;position:relative;padding-bottom:16px;overflow:visible;transform-origin:var(--zoom-origin,center center);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;z-index:1}
body.inner-page.video-masonry-page .video-grid .item-image{border-radius:14px;background:#252728}body.inner-page.video-masonry-page .video-grid .item-title{color:#f2f2ee;padding:0 15px;font-size:16px}body.inner-page.video-masonry-page .video-grid .item small{color:#959d94;padding:0 15px}
.video-card-description{display:block;padding:0 15px;margin-top:10px;color:#bbc0b8;font:14px/1.7 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;white-space:normal}
@media(hover:hover) and (pointer:fine){body.inner-page.video-masonry-page .video-grid .item:hover{z-index:30;transform:scale(2);box-shadow:0 22px 75px #000d}}
.video-masonry-page .viewer{background:#141515;color:#f2f2ed;border:1px solid #ffffff25}.video-masonry-page .viewer-head{border-color:#ffffff1c}.video-masonry-page .viewer-head button{color:white}.video-masonry-page footer{background:#080909;border-color:#ffffff1c}.video-masonry-page footer p,.video-masonry-page footer a{color:#a7aaa3}
@media(max-width:850px){.video-masonry-page .header nav{background:#171919}.video-masonry-page .menu-toggle{color:#eee}.video-masonry-page .header nav a{border-color:#ffffff20}.video-card-description{font-size:13px}}
@media(prefers-reduced-motion:reduce){body.inner-page.video-masonry-page .video-grid .item{transition:none!important}}
@media(min-width:1100px){body.inner-page.video-masonry-page .video-grid:not(:has(> .item:nth-child(5))){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}body.inner-page.video-masonry-page .video-grid:not(:has(> .item:nth-child(5))) .item{margin:0}}
