
.verwant{background:var(--zand,#f6f1ea);padding:58px 0 66px}
.verwant .kop-rij{max-width:760px;margin:0 auto 30px;text-align:center}
.verwant h2{font-family:var(--kop);font-size:clamp(26px,3.4vw,36px);margin:0 0 10px;color:var(--zwart)}
.verwant .sub{font-size:16.5px;line-height:1.6;margin:0;color:var(--ink,#414b35)}
.verwant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.verwant-kaart{display:flex;flex-direction:column;background:var(--wit,#fff);border-radius:18px;
  overflow:hidden;text-decoration:none;color:inherit;border:1px solid rgba(83,97,68,.14);
  box-shadow:0 10px 26px -22px rgba(20,26,16,.55);transition:.16s}
.verwant-kaart:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px rgba(20,26,16,.6)}
.verwant-kaart .vk-foto{aspect-ratio:4/3;overflow:hidden}
.verwant-kaart .vk-foto img{width:100%;height:100%;object-fit:cover;display:block}
.verwant-kaart .vk-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}
.verwant-kaart .vk-land{font-size:11.5px;font-weight:800;letter-spacing:.06em;
  text-transform:uppercase;color:var(--cta,#c8481f)}
.verwant-kaart .vk-titel{font-family:var(--kop);font-size:18px;line-height:1.2;color:var(--zwart)}
.verwant-kaart .vk-wie{font-size:13.5px;font-weight:600;color:var(--zacht,#6d7566)}
.verwant-kaart .vk-meta{margin-top:auto;padding-top:10px;font-size:13.5px;color:var(--ink,#414b35)}
.verwant-alle{display:block;text-align:center;margin-top:26px;font-size:15px;font-weight:700;
  color:var(--mos,#536144)}
@media(max-width:900px){.verwant-grid{grid-template-columns:1fr 1fr}
  .verwant-kaart:nth-child(3){display:none}}
@media(max-width:600px){.verwant-grid{grid-template-columns:1fr}
  .verwant-kaart:nth-child(3){display:flex}}
