/* Katco — venture single (/ventures/{slug}) */
.kt-venture-head { overflow: hidden; padding-bottom: 0; }
.kt-venture-head .kt-btn { margin-top: 2rem; }
.kt-venture-watermark { margin-top: 3rem; }
.kt-venture-watermark img { filter: brightness(0) saturate(100%) invert(93%) sepia(3%) saturate(120%) hue-rotate(300deg); }
@media (min-width: 62rem) {
	.kt-venture-watermark { margin-top: 4rem; }
}

.kt-venture-problem-title { margin-bottom: 2rem; }
.kt-venture-about-figure { margin-bottom: 2rem; }
.kt-venture-ai-title { margin-bottom: 1rem; }

/* Feature table */
.kt-venture-features-title { margin-bottom: 1.5rem; }
.kt-venture-table { width: 100%; border-collapse: collapse; }
.kt-venture-table thead { display: none; }
.kt-venture-table tbody tr { display: block; padding: 1rem 0; border-top: 0.06rem solid var(--kt-border); }
.kt-venture-table tbody tr:last-child { border-bottom: 0.06rem solid var(--kt-border); }
.kt-venture-table td { display: block; text-align: left; font-weight: inherit; padding: 0; }
.kt-venture-table td:first-child { font-weight: 500; margin-bottom: 0.25rem; }
@media (min-width: 48rem) {
	.kt-venture-table thead { display: table-header-group; }
	.kt-venture-table tbody tr { display: table-row; padding: 0; }
	.kt-venture-table th,
	.kt-venture-table td {
		display: table-cell;
		vertical-align: middle;
		padding: 1rem 1rem 1rem 0;
		width: 50%;
	}
	.kt-venture-table th { font-weight: 500; }
	.kt-venture-table td:first-child { font-weight: inherit; margin-bottom: 0; }
}
.kt-venture-features-figure { margin-top: 4rem; }
.kt-venture-features-figure img { aspect-ratio: 1312 / 762; object-fit: cover; }

.kt-venture-step .kt-h3 { margin-bottom: 1rem; }
.kt-venture-step .kt-body { max-width: 15.56rem; }

@media (min-width: 62rem) {
	.kt-venture-about-figure { margin-bottom: 0; }
	.kt-venture-features-figure { margin-top: 7.5rem; }
	.kt-venture-how { padding-bottom: 8rem; }
}
