.cvg-video-post-grid, .cvg-video-post-grid *{box-sizing:border-box !important;}
.cvg-video-post-grid{display:grid !important;gap:8px !important;margin-bottom:15px !important;width:100% !important;border:none !important;background:transparent !important;padding:0 !important;}
.cvg-video-post-grid .cvg-grid-item{display:flex !important;flex-direction:column !important;background-color:#2b2b2b;border-radius:6px !important;padding:6px !important;border:none !important;cursor:pointer !important;transition:transform 0.2s ease, box-shadow 0.2s ease !important;position:relative !important;}
.cvg-video-post-grid .cvg-card-link{display:flex !important;flex-direction:inherit !important;width:100% !important;height:100% !important;text-decoration:none !important;border:none !important;border-bottom:none !important;box-shadow:none !important;outline:none !important;background:transparent !important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}
.cvg-video-post-grid a, .cvg-video-post-grid a:hover, .cvg-video-post-grid a:focus, .cvg-video-post-grid a:visited, .cvg-video-post-grid a:active{border:none !important;border-bottom:none !important;text-decoration:none !important;box-shadow:none !important;outline:none !important;}
.cvg-video-post-grid h2.cvg-post-title{border:none !important;border-bottom:none !important;margin:6px 0 2px 0 !important;padding:0 !important;box-shadow:none !important;background:transparent !important;font-size:14px !important;line-height:1.35 !important;font-weight:600 !important;transition:color 0.2s ease !important;}
.cvg-video-post-grid img.cvg-thumbnail-img, .cvg-video-post-grid img{border:none !important;border-bottom:none !important;border-radius:inherit !important;box-shadow:none !important;padding:0 !important;margin:0 !important;max-width:100% !important;width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:opacity 0.3s ease-in-out !important;}
.cvg-video-post-grid.cvg-layout-homepage{grid-template-columns:repeat(2, 1fr) !important;}
@media(min-width:1024px){
.cvg-video-post-grid.cvg-layout-homepage{grid-template-columns:repeat(5, 1fr) !important;}
} .cvg-video-post-grid.cvg-layout-sidebar{grid-template-columns:1fr !important;gap:12px !important;margin-left:auto !important;margin-right:auto !important;}
.cvg-video-post-grid.cvg-layout-sidebar.cvg-text-below .cvg-card-link{display:flex !important;flex-direction:column !important;}
.cvg-video-post-grid.cvg-layout-sidebar.cvg-text-above .cvg-card-link{display:flex !important;flex-direction:column-reverse !important;}
.cvg-video-post-grid.cvg-layout-sidebar.cvg-text-above .cvg-post-title{margin-bottom:6px !important;margin-top:0 !important;}
.cvg-video-post-grid.cvg-layout-sidebar.cvg-text-right .cvg-card-link{display:flex !important;flex-direction:row !important;align-items:center !important;gap:10px !important;}
.cvg-video-post-grid.cvg-layout-sidebar.cvg-text-right .cvg-thumbnail-wrapper{flex:0 0 40% !important;max-width:120px !important;width:40% !important;}
.cvg-video-post-grid.cvg-layout-sidebar.cvg-text-right .cvg-post-title{flex:1 !important;margin:0 !important;}
.cvg-thumbnail-wrapper{position:relative !important;overflow:hidden !important;background:#111 !important;border-radius:4px !important;border:none !important;width:100% !important;}
.cvg-video-duration{position:absolute !important;bottom:6px !important;right:6px !important;background:rgba(0, 0, 0, 0.75) !important;color:#fff !important;padding:2px 6px !important;font-size:11px !important;font-weight:bold !important;border-radius:3px !important;z-index:2 !important;line-height:1.2 !important;pointer-events:none !important;}
.cvg-hover-preview{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;opacity:0 !important;transition:opacity 0.25s ease-in-out !important;z-index:1 !important;border:none !important;pointer-events:none !important;}
.cvg-grid-item:hover .cvg-hover-preview{opacity:1 !important;}
.cvg-pagination{display:flex !important;flex-wrap:wrap !important;gap:4px !important;justify-content:center !important;margin-top:15px !important;margin-bottom:25px !important;}
.cvg-pagination .page-numbers{padding:6px 12px !important;background:#2b2b2b !important;text-decoration:none !important;color:#fff !important;border-radius:4px !important;font-size:13px !important;border:none !important;}
.cvg-pagination .page-numbers.current {
font-weight: bold !important;
}