.video-section{padding:2rem}.video-section .video-title{text-align:center;font-size:2.5rem;margin-bottom:2rem;color:#ff7300;text-shadow:1px 1px 0 #fc0}.video-section .video-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem}.video-section .video-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.video-section .video-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.video-section .video-card a{text-decoration:none}.video-section .video-card .video-thumbnail{width:100%;height:auto;display:block}.video-section .video-card .video-info{padding:1rem}.video-section .video-card .video-info h2{font-size:1.5rem;margin-bottom:.5rem}.video-section .video-card .video-info h2 a{text-decoration:none;color:#ff7300;transition:color .3s}.video-section .video-card .video-info h2 a:hover{color:#ff9500}.video-section .video-card .video-info .video-desc{font-size:1rem;color:#555;margin-bottom:1rem}.video-section .video-card .video-info .video-meta{font-size:.875rem;color:#777}.shorts-section{padding:20px}.shorts-section .youtube-shorts-container{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.shorts-section .youtube-shorts-container::-webkit-scrollbar{display:none}.shorts-section .youtube-shorts-container .youtube-shorts{flex:0 0 auto;width:150px;margin-right:16px}.shorts-section .youtube-shorts-container .youtube-shorts .shorts-content .image-wrapper{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden}.shorts-section .youtube-shorts-container .youtube-shorts .shorts-content .image-wrapper .link-wrap{display:block;width:100%;height:100%}.shorts-section .youtube-shorts-container .youtube-shorts .shorts-content .image-wrapper .link-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.shorts-section .youtube-shorts-container .youtube-shorts .shorts-content .image-wrapper .link-wrap .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:32px;color:#fff;pointer-events:none}.shorts-section .youtube-shorts-container .youtube-shorts .shorts-content .content-holder{margin-top:8px}.shorts-section .youtube-shorts-container .youtube-shorts .shorts-content .content-holder .entry-title{font-size:14px;color:#333;text-align:center}.shorts-section .youtube-shorts-container .youtube-shorts .shorts-content .content-holder .entry-title a{text-decoration:none;color:inherit}