.tools{


}

.tools__item{
    display: grid;
    grid-template-areas:
        "icon details"
		"links links"
        "publications publications";
    grid-template-columns: 150px;
    grid-column-gap: 4%;
    grid-row-gap: 20px;
    overflow-wrap: break-word;
    box-sizing: border-box;
    margin-bottom: 10%;
	
}
.tools__item > * {

}
.tools__item .icon{
	grid-area: icon;
}
.tools__item .details{
	grid-area: details;
}

.tools__item .publications{
	grid-area: publications;
}

.tools__item .links{
	grid-area: links;
}

.tools__item .links__plain > *{
	display: inline;
}

.link__description:before {
    content: ' — ';
    white-space: pre;
}

.icon img{
	width: 150px;
	height: 150px;
}
.name{
	text-align: left;
}