/* ==========================================================
   987 INGENIERÍA
   FICHA DEL PROYECTO
========================================================== */

.i987-proyecto-card{

    background:#fff;

    border:1px solid #d2dce8;

    border-radius:14px;

    box-shadow:0 8px 24px rgba(0,0,0,.05);

    overflow:hidden;

    margin:24px 0;

}

/*----------------------------------------------------------
  TÍTULO
----------------------------------------------------------*/

.i987-card-titulo{

    margin:0;

    padding:18px 22px;

    font-size:1.25rem;

    font-weight:700;

    color:#0f2b57;

    border-bottom:2px solid #1f5fbf;

    background:#fff;

}

/*----------------------------------------------------------
  CONTENIDO
----------------------------------------------------------*/

.i987-proyecto-datos{

    padding:10px 22px;

}

/*----------------------------------------------------------
  FILAS
----------------------------------------------------------*/

.i987-fila{

    display:grid;

    grid-template-columns:22px 95px 1fr;

    align-items:center;

    column-gap:12px;

    min-height:58px;

    border-bottom:1px solid #e5ebf3;

}

.i987-fila:last-child{

    border-bottom:none;

}

.i987-icono{

    display:flex;
    justify-content:center;
    align-items:center;
    font-size:1rem;
	color:#1f5fbf;
    font-size:15px;

}

.i987-etiqueta{

    font-weight:600;

    color:#6b7280;

}

.i987-valor{

    color:#1f2937;

    font-weight:500;

    line-height:1.45;

    min-width:0;

}

.i987-valor a{

    color:#1f5fbf;

    text-decoration:none;

}

.i987-valor a:hover{

    text-decoration:underline;

}

/*----------------------------------------------------------
  RESPONSIVE
----------------------------------------------------------*/

@media (max-width:768px){

    .i987-fila{

        grid-template-columns:20px 90px 1fr;

        column-gap:10px;

    }

    .i987-card-titulo{

        padding:16px 20px;

        font-size:1.15rem;

    }

    .i987-proyecto-datos{

        padding:8px 20px;

    }

}