/*=========================================
=            SECTORES HOME
=========================================*/

/* Corregido: fondo oscuro en lugar de #fafafa */
.sectors-home{
    background: var(--bg-section, #121318);
}

.sectors-home .section-header{
    max-width: 760px;
    margin: 0 auto;
}

/* Corregido: texto claro sobre fondo oscuro */
.sectors-home .section-header p{
    font-size: 17px;
    line-height: 1.9;
    color: var(--text-light, #A0AEC0);
}

/* GRID */
.sectors-home .grid-4{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:30px;
}

/* CARD — Corregido: fondo oscuro en lugar de #fff */
.sector-card{
    background: var(--surface, #121318);
    border:1px solid rgba(200,162,74,.25);
    border-radius:14px;
    padding:40px 30px;
    position:relative;
    overflow:hidden;
    transition:.35s ease;
    display:flex;
}

.sector-card::before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:60px;
    height:3px;
    background:#C8A24A;
    transition:.35s ease;
}

.sector-card:hover{
    transform:translateY(-8px);
    border-color:#C8A24A;
    box-shadow:0 20px 45px rgba(0,0,0,.35);
}

.sector-card:hover::before{
    width:100%;
}

/* CONTENIDO */
.sector-card-inner{
    width:100%;
    text-align:center;
}

/* ICONO */
.sector-icon{
    width:78px;
    height:78px;
    margin:0 auto 25px;
    border:1px solid rgba(200,162,74,.45);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#C8A24A;
    font-size:30px;
    transition:.35s ease;
}

.sector-card:hover .sector-icon{
    background:#C8A24A;
    color:#fff;
    transform:scale(1.08);
}

/* TITULO — Corregido: color claro sobre fondo oscuro */
.sector-card h3{
    font-size:23px;
    color: var(--heading, #FFFFFF);
    margin-bottom:18px;
    font-weight:600;
}

/* TEXTO — Corregido: color claro sobre fondo oscuro */
.sector-card p{
    color: var(--text-light, #A0AEC0);
    font-size:15px;
    line-height:1.8;
    text-align:center;
    margin:0;
}

/* BOTON */
.sectors-home .btn{
    margin-top:20px;
}
