/* =========================================
   CNCBUL STRUCTURED ASSET GRID
========================================= */

.cncbul-assets-wrapper{
    max-width:1400px;
    margin:120px auto;
    padding:0 40px;
}

.cncbul-assets-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(380px,1fr));
    gap:70px;
}

.cncbul-asset-card{
    background:#ffffff;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 25px 60px rgba(0,0,0,0.08);
    transition:all .4s cubic-bezier(.4,0,.2,1);
}

.cncbul-asset-card:hover{
    transform:translateY(-10px);
    box-shadow:0 40px 90px rgba(0,0,0,0.15);
}

.cncbul-image-wrap{
    position:relative;
    height:340px;
    overflow:hidden;
}

.cncbul-image-wrap img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.cncbul-card-body{
    padding:35px;
}

.cncbul-title{
    font-size:22px;
    font-weight:600;
    line-height:1.4;
    margin-bottom:18px;
}

.cncbul-meta{
    display:flex;
    gap:20px;
    margin-bottom:28px;
    font-size:13px;
    letter-spacing:0.5px;
    text-transform:uppercase;
    color:#666;
}

.meta-country,
.meta-year{
    background:#f2f2f2;
    padding:6px 14px;
    border-radius:30px;
}

.cncbul-request-btn{
    display:inline-block;
    padding:14px 30px;
    background:#0b1324;
    color:#ffffff;
    text-decoration:none;
    border-radius:8px;
    font-weight:600;
    transition:all .3s ease;
}

.cncbul-request-btn:hover{
    background:#ff6a00;
}