.vsk-grid-container{display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:20px}@media (min-width: 768px){.vsk-grid-container{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.vsk-grid-container{grid-template-columns:repeat(3, 1fr)}}.vsk-grid-container .vsk-post-card{border:1px solid #ddd;padding:15px;border-radius:8px;transition:transform 0.2s, box-shadow 0.2s;background:#fff;display:flex;flex-direction:column}.vsk-grid-container .vsk-post-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.vsk-grid-container .vsk-post-card a.img-box{max-height:350px;overflow:hidden}.vsk-grid-container .vsk-post-card a.img-box img{width:100%;max-height:350px;object-fit:cover}.vsk-grid-container .vsk-post-card h3{margin:15px 0 10px 0;font-size:1.25rem}.vsk-grid-container .vsk-post-card h3 a{color:black}.vsk-grid-container .vsk-post-card p{color:black}.vsk-pagination{text-align:center;margin-top:30px;clear:both}.vsk-pagination .page-numbers{border:1px solid #ffffff;margin:0 5px;border-radius:4px;text-decoration:none;color:#ffffff;padding:8px 15px;transition:0.3s}.vsk-pagination .page-numbers.current,.vsk-pagination .page-numbers:hover{background:white;color:#000000}
