.block-publication-listing {
	display: grid;
	grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
	gap: var(--wp--custom--layout--block-gap);
	max-width: var(--wp--custom--layout--wide);
	margin-inline: auto;
}
.publication-listing__header {
	grid-column: 1/-1;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.block-publication-listing {
		grid-template-columns: repeat( 3, minmax( 0, 1fr ) );
	}
}

@media (min-width: 992px) {
	.block-publication-listing { grid-template-columns: repeat( 3, minmax( 0, 1fr ) ); }
	.block-publication-listing.columns-1 { grid-template-columns: repeat( 1, minmax( 0, 1fr ) ); }
	.block-publication-listing.columns-2 { grid-template-columns: repeat( 2, minmax( 0, 1fr ) ); }
	.block-publication-listing.columns-3 { grid-template-columns: repeat( 3, minmax( 0, 1fr ) ); }
	.block-publication-listing.columns-4 { grid-template-columns: repeat( 4, minmax( 0, 1fr ) ); }
	.block-publication-listing.columns-5 { grid-template-columns: repeat( 5, minmax( 0, 1fr ) ); }
	.block-publication-listing.columns-6 { grid-template-columns: repeat( 6, minmax( 0, 1fr ) ); }
}
