.bk-post-wrapper{

direction:rtl;

display:grid;

grid-template-columns:repeat(var(--bk-columns),1fr);

gap:25px;

margin:40px 0;

}



.bk-post-card{

background:#fff;

border:1px solid #e5e7eb;

border-radius:25px;

overflow:hidden;

transition:.3s;

}



.bk-post-card:hover{

transform:translateY(-8px);

box-shadow:0 18px 35px rgba(0,0,0,.08);

}



.bk-post-image img{

width:100%;

height:230px;

object-fit:cover;

display:block;

}




.bk-post-content{

padding:25px;

text-align:right;

}



.bk-post-badge{

display:inline-block;

background:#eff6ff;

color:#2563eb;

padding:7px 18px;

border-radius:30px;

font-size:13px;

margin-bottom:15px;

}



.bk-post-content h3{

font-size:20px;

line-height:1.8;

margin:10px 0 20px;

min-height:70px;

}



.bk-post-content h3 a{

color:#111827;

text-decoration:none;

}




.bk-post-btn{

display:block;

background:#2563eb;

color:#fff!important;

text-align:center;

padding:12px;

border-radius:12px;

text-decoration:none!important;

font-weight:700;

}



.bk-post-btn:hover{

background:#1d4ed8;

}





@media(max-width:900px){

.bk-post-wrapper{

grid-template-columns:1fr 1fr;

}

}



@media(max-width:600px){

.bk-post-wrapper{

grid-template-columns:1fr;

}

}