.gk-repo-catalogue {
	display: block;
	max-width: 100%;
	margin: 0;
	padding: 0;
}

.gk-repo-card {
	min-width: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
}

.gk-repo-card__heading {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	min-width: 0;
	margin: 0;
	padding-top: var(--wp--preset--spacing--20, 1.5rem);
	padding-bottom: var(--wp--preset--spacing--10, 1rem);
}

.gk-repo-card__heading .gk-title-logo {
	width: 32px;
	height: 32px;
	flex: 0 0 32px;
	object-fit: cover;
}

.gk-repo-card__title {
	min-width: 0;
	margin: 0;
}

.gk-repo-catalogue > .gk-repo-card + .gk-repo-card {
	margin-block-start: var(--wp--preset--spacing--30, 2rem);
}

.gk-repo-card__summary {
	margin-block: var(--wp--style--block-gap, 1.2rem);
	padding-top: 5px;
	padding-bottom: var(--wp--preset--spacing--10, 1rem);
	font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.045), 0.9rem);
	line-height: 1.6;
}

.gk-repo-card__summary > p {
	margin: 0;
}

.gk-repo-card__topics {
	margin: 0 0 var(--wp--preset--spacing--20, 1.5rem);
	font-size: 0.875rem;
}
