:root {
	--comunica-gap: 30px;
}


/* GRID */
.comunica-group[data-layout="grid"] {
	--grid-n: 1;
	display: grid;
	grid-gap: var(--comunica-gap);
	grid-template-columns: repeat(var(--grid-n), 1fr);
}

.comunica-group[data-layout="grid"] .comunica-group-item {
	padding: calc( var(--comunica-gap) / 2 );
}

@media all and (min-width: 768px) {

	.comunica-group[data-layout="grid"] {
		--grid-n: 2;
	}

}

@media all and (min-width: 991px) {

	.comunica-group[data-layout="grid"] {
		--grid-n: 3;
	}

}



/* FUNDING */
.comunica-group[data-layout="grid"][data-type="funding"] .comunica-group-item {
	border: 1px solid #999;
}



/* FUNDING - META */
.comunica-funding-opportunity-meta {
	--n: 2;
	display: grid;
	grid-template-columns: repeat(var(--n), 1fr);
}

.comunica-funding-opportunity-meta .comunica-funding-opportunity-meta-item::before {
	content: attr(data-label);
	display: block;
}

.comunica-funding-opportunity-meta .comunica-funding-opportunity-meta-item:not(:last-child) {
	margin-bottom: calc( var(--comunica-gap) / 3 );
}

@media all and (min-width: 991px) {

	.comunica-funding-opportunity-meta {
		--n: 1;
	}

}


/* PARTNERS */
.comunica-group[data-layout="grid"][data-type="partner"] .comunica-group-item .comunica-group-item-logo {
	max-height: 200px;
	object-fit: contain;
	width: 100%;
}