.kovo-nieuws-grid{display:grid;gap:30px;margin:40px 0}.kovo-nieuws-cols-2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.kovo-nieuws-cols-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kovo-nieuws-cols-4{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (max-width:768px){.kovo-nieuws-grid{grid-template-columns:1fr!important;gap:20px}}.kovo-nieuws-item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%}.kovo-nieuws-item:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.kovo-nieuws-image{position:relative;width:100%;height:220px;overflow:hidden;background:#f5f5f5}.kovo-nieuws-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.kovo-nieuws-item:hover .kovo-nieuws-image img{transform:scale(1.05)}.kovo-nieuws-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.kovo-nieuws-placeholder .dashicons{font-size:60px;width:60px;height:60px;color:rgba(255,255,255,.5)}.kovo-nieuws-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}.kovo-nieuws-title{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 15px 0;color:#1a1a1a}.kovo-nieuws-excerpt{font-size:14px;line-height:1.6;color:#666;margin-bottom:20px;flex-grow:1}.kovo-nieuws-excerpt p{margin:0}.kovo-nieuws-button{display:inline-block;padding:12px 24px;background:#06c;color:#fff!important;text-decoration:none;border-radius:4px;font-weight:600;font-size:14px;text-align:center;transition:background 0.3s ease;align-self:flex-start}.kovo-nieuws-button:hover{background:#0052a3;text-decoration:none}.kovo-nieuws-geen-items{text-align:center;padding:40px;color:#999;font-style:italic}@media (max-width:480px){.kovo-nieuws-content{padding:20px}.kovo-nieuws-title{font-size:16px}.kovo-nieuws-button{width:100%;padding:14px}}