/* ------------------------------------------------------------
   PERFIL — Contenedor general
------------------------------------------------------------ */
.bazan-perfil {
    display: flex;
    flex-direction: column;
    gap: 20px; /* separación entre tarjetas */
    padding: 0; /* sin padding extra */
}

/* ------------------------------------------------------------
   PERFIL — Título fuera del contenedor
------------------------------------------------------------ */
.bazan-perfil-titulo {
    margin-bottom: 20px;
}

/* ------------------------------------------------------------
   PERFIL — Tarjetas
------------------------------------------------------------ */
.bazan-perfil-card {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    border: 1px solid #e0e0e0;
    box-shadow: 0 2px 4px rgba(0,0,0,0.06);

    /* ⭐ Línea azul corporativa */
    border-left: 6px solid #007FA2;
}

/* ------------------------------------------------------------
   PERFIL — Títulos de cada bloque
------------------------------------------------------------ */
.bazan-perfil-card h3 {
    margin-top: 0;
    margin-bottom: 12px;
}

/* ------------------------------------------------------------
   PERFIL — Viñetas en los subapartados
------------------------------------------------------------ */
.bazan-perfil-card p {
    position: relative;
    padding-left: 18px; /* espacio para la viñeta */
    margin: 6px 0;
}

.bazan-perfil-card p::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;

    /* ⭐ Viñeta con el color corporativo */
    color: #007FA2;

    font-size: 18px;
    line-height: 1;
}
