.posts-wrapper.vacatures .posts-container {grid-template-columns:repeat(3, 1fr);}
.posts-wrapper.vacatures .posts-container .single {display:inline-flex; flex-direction:column; border-radius:8px; background:#f7f5ef; overflow:hidden;}
.posts-wrapper.vacatures .posts-container .single .post-image {width:100%; position:relative; padding-top:56.25%; overflow:hidden;}
.posts-wrapper.vacatures .posts-container .single .post-image img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; transition:.3s;}

.posts-wrapper.vacatures .posts-container .single .post-content {padding:32px; display:flex; flex-direction:column; gap:16px; height:100%;}
.posts-wrapper.vacatures .posts-container .single .post-content .vacature-info {display:flex; gap:24px; color:#1d1d1d;}
.posts-wrapper.vacatures .posts-container .single .post-content .vacature-info span {display:flex; gap:8px; align-items:center;}
.posts-wrapper.vacatures .posts-container .single .post-content h3 {font-size:2rem; margin-top:0px;}
.posts-wrapper.vacatures .posts-container .single .post-content .content {color:#606060;}
.posts-wrapper.vacatures .posts-container .single .post-content .button-wrapper {margin-top:auto;}

.posts-wrapper.vacatures .posts-container .more-vacatures-wrapper {border-radius:8px; background:#f7f5ef; overflow:hidden; padding:32px; align-items:center; justify-content:center; display:flex; flex-direction:column; gap:16px; text-align:center;}
.posts-wrapper.vacatures .posts-container .more-vacatures-wrapper .title {font-size:2rem; margin:0;}