.videos-page{max-width:1400px;margin:0 auto;padding:40px 20px}.videos-page h1{text-align:center;margin:0 0 30px;font-size:50px;font-weight:500}.videos-grid{grid-template-columns:repeat(3,1fr);gap:50px 20px;width:100%;margin-top:10px;display:grid}@media (max-width:1200px){.videos-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.videos-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.videos-grid{grid-template-columns:1fr;gap:16px}.videos-page h1{font-size:24px}}.video-card{flex-direction:column;display:flex;overflow:hidden}.video-card-link{color:inherit;text-decoration:none}.video-thumbnail{background:#000;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.video-thumbnail-image{object-fit:cover;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;top:0;left:0}.video-card-link:hover .video-thumbnail-image{opacity:.85}.video-info{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.video-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Geneva,Tahoma,sans-serif;font-size:14px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.video-sponsor{color:#666;font-size:13px}.sponsor-link{color:#06c;font-weight:500;text-decoration:none;transition:color .2s}.sponsor-link{font-weight:500;text-decoration:none;transition:color .2s}.sponsor-link:hover{color:#0052a3;text-decoration:underline}.sponsor-name{color:#666;font-weight:500}.videos-empty{text-align:center;color:#999;padding:60px 20px}.videos-empty h2{color:#666;margin-bottom:10px;font-size:24px}.videos-empty p{font-size:16px}
