.community_grid-layout .pk-grid-container {
	align-items: end;
}

.community_grid-layout .content-col .pk-heading {
	margin: 0;
}

.community_grid-layout .grid-col {
	margin-top: max(2rem, calc(4 * var(--su)));
}
.community_grid-layout .grid-col .pk-grid-container {
	row-gap: var(--pk-column-gap);
}


.community_grid-layout .filter-col {
	display: flex;
	flex-direction: column;
	gap: 0;
}
.community_grid-layout .filter-col button {
	appearance: none;
	font-size: var(--desktop-body-lg);
	text-align-last: left;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
	transition: opacity 0.2s ease;
}
.community_grid-layout .filter-col button:not(.active) {
	opacity: 0.4;
}
.community_grid-layout .filter-col button:hover {
	opacity: 1;
}

.community_grid-layout .load-more-btn {
	margin-inline: auto;
	margin-top: max(2rem, calc(4 * var(--su)));
}