/*
Theme Name: Vee Studios Stream
Template: astra
Version: 1.0.0
Description: Cinematic Astra child theme for Vee Studios.
*/
body,.site,.site-content{background:#101114!important;color:#fff}.ast-primary-header-bar,.site-header{background:#101114!important}.site-title a,.main-header-menu a{color:#fff!important}.vee-wrap{max-width:1250px;width:calc(100% - 36px);margin:auto}.vee-hero{min-height:420px;display:flex;align-items:end;background:#23252c center/cover;position:relative}.vee-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101114 0%,#10111488 75%),linear-gradient(0deg,#101114,transparent)}.vee-hero-inner{position:relative;padding:65px 0}.vee-hero h1{color:#fff;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05}.vee-hero p{max-width:580px;color:#ddd}.vee-btn{display:inline-block;background:#e50914;color:white!important;padding:12px 24px;border-radius:5px;text-decoration:none;font-weight:700}.vee-section{padding:30px 0}.vee-section h2,.vee-wrap h2{color:white}.vee-row{display:flex;overflow-x:auto;gap:16px;padding-bottom:15px}.vee-tile{flex:0 0 185px;min-width:0}.vee-tile a{text-decoration:none}.vee-poster{aspect-ratio:2/3;background:#272932;border-radius:7px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#bbb}.vee-poster img{width:100%;height:100%;object-fit:cover}.vee-tile h3{font-size:1rem;color:#fff;margin:8px 0}.vee-detail{display:grid;grid-template-columns:240px 1fr;gap:35px;padding:55px 0}.vee-detail h1{color:#fff}.vee-player{aspect-ratio:16/9;background:black;margin:20px 0}.vee-player iframe,.vee-player video{width:100%;height:100%;border:0}.vee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin:25px 0}.vee-grid .vee-tile{min-width:0}.vee-search{display:flex;gap:8px;margin:25px 0}.vee-search input{flex:1;min-width:0;background:#292a30;color:white}.vee-search button{background:#e50914;color:#fff}.vee-muted{color:#bbb}@media(max-width:650px){.vee-detail{grid-template-columns:1fr}.vee-detail>.vee-poster{max-width:200px}.vee-tile{flex-basis:145px}}
