/*==================================================
LATEST ARTICLES
==================================================*/

.latest-articles{

    padding:120px 0;

    background:#fff;

}

.section-heading{

    display:flex;

    justify-content:space-between;

align-items:center;

    gap:40px;

    margin-bottom:60px;

}

.section-heading>div{

    max-width:700px;

}

.section-heading h2{

    font-size:50px;

    line-height:1.15;

    margin:22px 0;

    color:#14213D;

}

.section-heading p{

    font-size:17px;

    line-height:1.9;

    color:#64748B;

}

.article-grid{

    display:grid;

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

    gap:35px;

}

/*==================================================
CARD
==================================================*/

.article-card{

    background:#fff;

    border-radius:24px;

    overflow:hidden;

    box-shadow:0 15px 45px rgba(15,23,42,.06);

    transition:.35s;

    border:1px solid #EEF2F7;

}

.article-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 70px rgba(15,23,42,.10);

}

/*==================================================
IMAGE
==================================================*/

.article-image{

    display:block;

    overflow:hidden;

}

.article-image img{

    width:100%;

    height:220px;

    object-fit:cover;

    transition:.45s;

}

.article-card:hover .article-image img{

    transform:scale(1.08);

}

/*==================================================
CONTENT
==================================================*/

.article-content{

    padding:30px;

}

.article-category{

    display:inline-flex;

    align-items:center;

    padding:8px 18px;

    background:#F1ECFF;

    color:#5B3DF5;

    border-radius:50px;

    font-size:13px;

    font-weight:700;

    margin-bottom:20px;

}

.article-content h3{

    font-size:22px;

    line-height:1.4;

    margin-bottom:18px;

}

.article-content h3 a{

    color:#14213D;

    transition:.3s;

}

.article-card:hover h3 a{

    color:#5B3DF5;

}

.article-content p{

    color:#64748B;

    line-height:1.8;

    margin-bottom:30px;

}

/*==================================================
META
==================================================*/

.article-meta{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding-top:22px;

    border-top:1px solid #EEF2F7;

}

.article-meta span{

    color:#64748B;

    font-size:14px;

}

.article-meta span i{

    margin-right:8px;

    color:#5B3DF5;

}

.article-meta a{

    color:#5B3DF5;

    font-weight:700;

    display:flex;

    align-items:center;

    gap:8px;

    transition:.3s;

}

.article-meta a:hover{

    gap:12px;

}

/*==================================================
RESPONSIVE
==================================================*/

@media(max-width:1100px){

.article-grid{

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

}

}

@media(max-width:991px){

.section-heading{

flex-direction:column;

align-items:flex-start;

}

.section-heading h2{

font-size:42px;

}

}

@media(max-width:768px){

.latest-articles{

padding:90px 0;

}

.article-grid{

grid-template-columns:1fr;

}

.section-heading h2{

font-size:36px;

}

.article-image img{

height:220px;

}

}