/* ==========================================================
   SECTEURS (INDUSTRIES)
========================================================== */

.industries-section{
    background:var(--navy);
}

.industries-grid{
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1.4fr;
    gap:30px;
}

.industry-card{
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    border-radius:8px;
    padding:38px 32px;
    transition:.35s ease;
}

.industry-card:not(.featured-card):hover{
    background:rgba(255,255,255,.08);
    transform:translateY(-6px);
}

.industry-card h3{
    color:#FFFFFF;
    font-size:20px;
    margin-bottom:14px;
}

.industry-card p{
    color:rgba(255,255,255,.65);
    font-size:14.5px;
    line-height:1.7;
}

.featured-card{
    position:relative;
    padding:0;
    overflow:hidden;
    min-height:260px;
}

.featured-card img{
    width:100%;
    height:100%;
    object-fit:cover;
    position:absolute;
    inset:0;
}

.industry-overlay{
    position:relative;
    z-index:2;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:32px;
    background:linear-gradient(180deg,rgba(6,20,39,0) 30%,rgba(6,20,39,.9) 100%);
}

.industry-overlay h3{
    color:#FFFFFF;
    margin-bottom:14px;
}

.industry-overlay a{
    color:var(--gold);
    font-weight:600;
    font-size:14px;
}
