/* ==========================================================
   INSIGHTS
========================================================== */

.insights-section{
    background:#FFFFFF;
}

.insights-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:40px;
}

.insight-card{
    display:flex;
    flex-direction:column;
}

.insight-image{
    width:100%;
    height:220px;
    border-radius:8px;
    overflow:hidden;
    margin-bottom:22px;
}

.insight-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform 1.2s ease;
}

.insight-card:hover .insight-image img{
    transform:scale(1.06);
}

.insight-tag{
    display:inline-block;
    width:fit-content;
    margin-bottom:14px;
    padding:5px 14px;
    border:1px solid rgba(183,146,78,.4);
    border-radius:20px;
    color:var(--gold);
    font-size:12px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
}

.insight-card h3{
    font-size:20px;
    line-height:1.4;
    color:var(--primary);
    margin-bottom:18px;
}

.insight-link{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:var(--primary);
    font-weight:600;
    font-size:14px;
    transition:.3s;
    margin-top:auto;
}

.insight-link:hover{
    color:var(--gold);
    gap:16px;
}

/* ==========================
   CTA
========================== */

.cta-section{
    background:var(--primary);
    text-align:center;
}

.cta-inner h2{
    color:#FFFFFF;
    font-size:38px;
    margin-bottom:20px;
}

.cta-inner p{
    color:rgba(255,255,255,.75);
    font-size:17px;
    margin-bottom:36px;
}

.cta-section .btn-primary{
    display:inline-flex;
    padding:18px 44px;
    border-radius:6px;
}
