
/* #12 routekaartjes vergrootbaar op klik + #68/#200/#241/#268 "Maak kennis" uitlijnen */
.mini-map{cursor:zoom-in}
.rt-tekst h3{min-height:2.3em}
@media(min-width:981px){.rt-tekst{min-height:247px}}

.kz-overlay{position:fixed;inset:0;z-index:9999;background:rgba(32,39,26,.88);display:none;
  align-items:center;justify-content:center;padding:5vmin;cursor:zoom-out}
.kz-overlay.open{display:flex}
.kz-overlay svg{width:min(88vmin,880px);height:auto;background:var(--steun,#f0eeed);
  border-radius:20px;padding:3vmin;box-shadow:0 30px 70px -30px rgba(0,0,0,.6)}
  .mini-map.kz-groot{position:static;top:auto;right:auto;width:min(88vmin,880px);
  height:auto;z-index:auto;filter:none;cursor:zoom-out}
  .kz-overlay .mini-map .thmap-fill{fill:rgba(255,255,255,.88);stroke:#fff;stroke-width:5}
  .kz-overlay .mini-map .route{fill:none;stroke:var(--cta);stroke-width:15;stroke-dasharray:4 34;stroke-linecap:round}
  .kz-overlay .mini-map .stip{fill:var(--mos)}
  .kz-overlay .mini-map .stip-eind{fill:var(--cta)}
.kz-sluit{position:absolute;top:18px;right:22px;background:none;border:0;color:#fff;
  font:600 32px/1 var(--kop,sans-serif);cursor:pointer;padding:6px 12px}
.duo figure{display:flex;flex-direction:column}
.duo figcaption{display:flex;flex-direction:column;flex:1}
.duo figcaption a{display:block;margin-top:auto;padding-top:6px}
