:root{--foreground:#111;--accent:#2563eb}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.pageTitle{max-width:1250px;margin:45px auto 10px;padding:0 20px;font-size:42px;font-weight:700}.pageSubtitle{color:#666;max-width:1250px;margin:0 auto 25px;padding:0 20px;font-size:17px}.container{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;max-width:1250px;margin:0 auto 60px;padding:20px;display:grid}.card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;transition:all .25s;overflow:hidden;box-shadow:0 8px 25px #0000000d}.card:hover{transform:translateY(-4px)}.cardContent{padding:20px}.card h2{color:#111;margin-top:0;margin-bottom:10px;font-size:22px}.card p{color:#666;font-size:14px;line-height:1.5}.watchBtn{color:#fff;background:#111827;border-radius:12px;margin-top:14px;padding:13px 20px;font-size:15px;font-weight:700;transition:all .2s;display:inline-block}.watchBtn:hover{background:#000}.empty{text-align:center;color:#777;margin-top:120px;padding-bottom:120px;font-size:28px}@media (max-width:900px){.container{grid-template-columns:1fr!important}.pageTitle{font-size:34px}}@media (max-width:768px){.desktop-nav{display:none!important}.header-right{gap:10px!important}.site-layout,.home-videos-grid{grid-template-columns:1fr!important}}@media (min-width:769px){.dropdown-nav-links,.dropdown-nav-divider{display:none!important}}
