.tekst-section {
padding:0 var(--gap);
}
@media screen and (max-width: 900px) {
	.tekst-section {
	width:100%;
	padding:0;
	}
}

.tekst-section .tekstbox {
position:relative;
max-width:750px;
font-size:min(1vw, 1.2em);
margin:0;
padding:0;
display:block;
}
@media screen and (max-width: 900px) {
	.tekst-section .tekstbox {
	font-size:1em;
	padding:0 1rem;
	}
}
.tekst-section .tekstbox img {
margin-bottom:0.5rem;
}

.tekst-section h1 {
color:var(--h1color);
/*text-shadow:1px 1px rgb(0 0 0 / .1);*/
font-size:1.6em;
font-weight:400;
letter-spacing:1px;
line-height:1.25;
text-wrap:balance;
margin:0 0 -0.1em 0;
}
@media screen and (max-width: 900px) {
	.tekst-section h1 { font-size:1.4em; }
}
.tekst-section h2 {
color:var(--h2color);
/*text-shadow:1px 1px rgb(0 0 0 / .1);*/
font-size:1.5em;
font-weight:400;
line-height:1.5;
text-wrap:balance;
margin:0 0 1em 0;
}
@media screen and (max-width: 900px) {
	.tekst-section h2 { font-size:1.2em; }
}
.tekst-section h3 {
color:var(--h3color);
/*text-shadow:1px 1px rgb(0 0 0 / .1);*/
font-size:1.7em;
font-weight:400;
line-height:1.3;
text-wrap:balance;
margin:0 0 0.5em 0;
}
@media screen and (max-width: 900px) {
	.tekst-section h3 { font-size:1.2em; }
}
.tekst-section h4 {
color:var(--h4color);
text-shadow:none;
font-size:1.1em;
font-weight:400;
line-height:1.3;
text-wrap:balance;
margin:0;
}
@media screen and (max-width: 900px) {
	.tekst-section h4 { font-size:1.1em; }
}
.tekst-section h5 {
color:var(--h5color);
text-shadow:none;
font-size:1em;
font-weight:400;
line-height:1.3;
text-wrap:balance;
margin:0;
}
@media screen and (max-width: 900px) {
	.tekst-section h5 { font-size:1em; }
}

.tekst-section p {
color:var(--maincolor);
font-size:1.4em;
margin:0;
}
@media screen and (max-width: 900px) {
	.tekst-section p { font-size:1em; }
}

.tekst-section .leesverder {
text-align:right;
display:block;
}
