
/* BIOSPHERA SECTION */

.biosphera {
	position: relative;
	display: flex;
	flex-direction: column;
}

.biosphera .grid {
	background-color: var(--color-orange);
	padding: var(--spacing-wrapper);
	width: 100%;
	min-height: calc(100vh - 30px);
	display: grid;
	grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, auto);
    gap: var(--grid-gap-y) var(--grid-gap-x);
}
    
.bio1 {
    grid-column: span 4 / span 4;
	display: flex;
    justify-content: space-between;
	gap: 3%;
}

.bio4 {
    grid-row-start: 2;
}

.bio5 {
    grid-column: span 3 / span 3;
    grid-row-start: 2;
	text-align: right;
	color: var(--color-sand);
}

.biosphera span.marked {
	color: var(--color-sand);
}

.keyword-slider {
	position: relative;
	overflow: hidden;
	/* display: inline-block; */
}

.keyword-slider .word-wrapper {
	display: inline-block;
	transition: transform 0.5s ease-in-out;
	transform: translateY(0);
}

.keyword-slider .word-wrapper.slide-up {
	transform: translateY(-100%);
}

.keyword-slider .word-wrapper.slide-in {
	transform: translateY(0);
}

.bio6 {
    grid-column: span 3 / span 3;
    grid-row-start: 3;
}

.bio7 {
    grid-column-start: 4;
    grid-row-start: 3;
}

.bio7 .content-text {
	width: 88%;
}

@media (max-width: 1500px) {
	.bio7 .content-text {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.biosphera .grid {
		min-height: unset;
	}
	.bio7 {
		margin-left: -60%;
	}
}

@media (max-width: 768px) {
	.bio1 {
		grid-row-start: 1;
		grid-column-start: 1;
		grid-column: span 4 / span 4;
	}
	.biosphera .grid {
		padding: var(--section-padding-y-md) var(--spacing-wrapper);
	}
	.bio7 {
		margin-left: 0;
		grid-row-start: 3;
		grid-column-start: 1;
		grid-column: span 4 / span 4;
	}
}

@media (max-width: 500px) {
	.bio7 .content-text {
		display: flex;
		flex-direction: column;
	}
	.bio7 .content-text .cta-button {
		align-self: flex-end;
	}
}