.k-taxonomy-grid.k-preset-kort-bakgrunn .k-card {
	aspect-ratio: var(--k-image-aspect, 4/3);
	min-height: 220px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge .k-card {
	aspect-ratio: var(--k-image-aspect, 4/3);
	min-height: 40px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.k-taxonomy-grid.k-preset-kort-bakgrunn.k-background-taxonomy-image .k-card,
.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge.k-background-taxonomy-image .k-card {
	min-height: 0;
}

.k-taxonomy-grid.k-preset-kort-bakgrunn .k-card-link,
.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge .k-card-link {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: var(--k-content-justify-desktop, flex-start);
	min-width: 0;
}

.k-taxonomy-grid.k-preset-kort-bakgrunn .k-content {
	width: 100%;
	color: #fff;
}

.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge .k-content {
	width: 100%;
	min-width: 0;
	color: #fff;
}

@media (max-width: 1024px) {
	.k-taxonomy-grid.k-preset-kort-bakgrunn .k-card-link,
	.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge .k-card-link {
		justify-content: var(--k-content-justify-tablet, flex-start);
	}
}

@media (max-width: 640px) {
	.k-taxonomy-grid.k-preset-kort-bakgrunn .k-card-link,
	.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge .k-card-link {
		justify-content: var(--k-content-justify-mobile, flex-start);
	}
}

.k-taxonomy-grid.k-preset-kort-bakgrunn.k-background-taxonomy-image .k-card-overlay,
.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge.k-background-taxonomy-image .k-card-overlay {
	display: block;
	background: linear-gradient(
		to top,
		rgba(0, 0, 0, calc(var(--k-overlay-opacity, 0.4) * 1.25)) 0%,
		rgba(0, 0, 0, calc(var(--k-overlay-opacity, 0.4) * 0.7)) 34%,
		rgba(0, 0, 0, calc(var(--k-overlay-opacity, 0.4) * 0.5)) 58%,
		/* Keep a tiny amount of alpha near the top as overlay gets darker. */
		rgba(0, 0, 0, calc(var(--k-overlay-opacity, 0.4) * 0.1)) 78%,
		rgba(0, 0, 0, 0) 100%
	);
}

.k-taxonomy-grid.k-preset-kort-bakgrunn:not(.k-background-taxonomy-image) .k-content,
.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge:not(.k-background-taxonomy-image) .k-content {
	color: var(--k-text-color, #ffffff);
}

.k-taxonomy-grid.k-preset-kort-bakgrunn.k-background-taxonomy-image .k-title,
.k-taxonomy-grid.k-preset-kort-bakgrunn.k-background-taxonomy-image .k-description,
.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge.k-background-taxonomy-image .k-title,
.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge.k-background-taxonomy-image .k-description {
	color: #ffffff;
}

.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge .k-title,
.k-taxonomy-grid.k-preset-kort-bakgrunnsfarge .k-description {
	overflow-wrap: anywhere;
}
