/*==================================================
  Category Article Card
  SVFutureTechAI
==================================================*/

.sv-category-card{

    display:grid;

    grid-template-columns:280px minmax(0,1fr);

    gap:28px;

    background:#fff;

    border:1px solid var(--sv-border);

    border-radius:18px;

    overflow:hidden;

    box-shadow:var(--sv-shadow-sm);

    transition:all .35s ease;

}

.sv-category-card:hover{

    transform:translateY(-6px);

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

}

.sv-category-card-image{

    position:relative;

    overflow:hidden;

    background:#f8fafc;

}

.sv-category-card-image img{

    width:100%;

    height:100%;

    min-height:220px;

    object-fit:cover;

    display:block;

    transition:transform .45s;

}

.sv-category-card:hover .sv-category-card-image img{

    transform:scale(1.06);

}

/*------------------------------------
 Content
-------------------------------------*/

.sv-category-card-content{

    display:flex;

    flex-direction:column;

    padding:0px; /*26px;*/

}

.sv-category-card-category{

    display:inline-flex;

    align-items:center;

    gap:8px;

    width:max-content;

    padding:8px 16px;

    border-radius:40px;

    background:#eff6ff;

    color:#2563eb;

    font-size:13px;

    font-weight:700;

    margin-bottom:18px;

}

.sv-category-card-title{

    margin:0 0 16px;

    font-size:28px;

    line-height:1.35;

    font-weight:700;

}

.sv-category-card-title a{

    color:#0f172a;

    text-decoration:none;

    transition:.25s;

}

.sv-category-card-title a:hover{

    color:#2563eb;

}

.sv-category-card-summary{

    color:#64748b;

    line-height:1.8;

    margin-bottom:24px;

    flex:1;

}

/*------------------------------------
 Meta
-------------------------------------*/

.sv-category-card-meta{

    display:flex;

    flex-wrap:wrap;

    gap:22px;

    margin-top:auto;

    padding-top:18px;

    border-top:1px solid #eef2f7;

}

.sv-category-card-meta span{

    display:flex;

    align-items:center;

    gap:8px;

    color:#64748b;

    font-size:14px;

}

.sv-category-card-meta svg,

.sv-category-card-meta i{

    color:#2563eb;

}

/*------------------------------------
 Read More
-------------------------------------*/

.sv-category-card-footer{

    margin-top:22px;

}

.sv-category-card-link{

    display:inline-flex;

    align-items:center;

    gap:10px;

    font-weight:700;

    color:#2563eb;

    text-decoration:none;

    transition:.25s;

}

.sv-category-card-link:hover{

    gap:16px;

}

/*------------------------------------
 Featured Card
-------------------------------------*/

.sv-category-card--featured{

    border:2px solid rgba(37,99,235,.15);

}

.sv-category-card--featured .sv-category-card-title{

    font-size:34px;

}

/*------------------------------------
 Responsive
-------------------------------------*/

@media(max-width:992px){

.sv-category-card{

    grid-template-columns:1fr;

}

.sv-category-card-image img{

    min-height:260px;

}

}

@media(max-width:768px){

.sv-category-card-content{

    padding:20px;

}

.sv-category-card-title{

    font-size:24px;

}

.sv-category-card-meta{

    gap:14px;

}

}