.ke-posts-grid{display:grid;gap:30px}.ke-posts-grid--grid{grid-template-columns:repeat(3,1fr)}.ke-posts-grid--list{grid-template-columns:1fr}.ke-posts-grid--cards{grid-template-columns:repeat(3,1fr)}.ke-post-item{position:relative}.ke-posts-grid--cards .ke-post-item{background:var(--ke-card-solid);border-radius:var(--ke-radius-md);overflow:hidden;box-shadow:var(--ke-shadow-sm);transition:transform var(--ke-transition),box-shadow var(--ke-transition)}.ke-posts-grid--cards .ke-post-item:hover{transform:translateY(-5px);box-shadow:var(--ke-shadow-lg)}.ke-post-image{position:relative;overflow:hidden}.ke-post-image img{width:100%;height:auto;display:block;transition:transform var(--ke-transition)}.ke-post-item:hover .ke-post-image img{transform:scale(1.05)}.ke-post-content{padding:var(--ke-space-5)}.ke-posts-grid--list .ke-post-item{display:flex;gap:30px}.ke-posts-grid--list .ke-post-image{flex:0 0 300px}.ke-post-title{margin:0 0 10px;font-size:1.25rem;line-height:1.4}.ke-post-title a{color:inherit;text-decoration:none}.ke-post-title a:hover{color:var(--ke-primary)}.ke-post-excerpt{margin:0 0 15px;color:var(--ke-text-light);line-height:1.6}.ke-post-meta{display:flex;flex-wrap:wrap;gap:15px;font-size:.875rem;color:var(--ke-text-light)}.ke-post-meta span{display:inline-flex;align-items:center;gap:5px}.ke-post-read-more{display:inline-block;margin-top:15px;color:var(--ke-primary);text-decoration:none;font-weight:600}.ke-post-read-more:hover{text-decoration:underline}.ke-posts-grid__pagination{margin-top:40px;display:flex;justify-content:center;gap:10px}@media (max-width:1024px){.ke-posts-grid--cards,.ke-posts-grid--grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ke-posts-grid--cards,.ke-posts-grid--grid,.ke-posts-grid--list{grid-template-columns:1fr}.ke-posts-grid--list .ke-post-item{flex-direction:column}.ke-posts-grid--list .ke-post-image{flex:none}}