.geo-vragen .vr-lijst{margin-top:20px;border-top:1px solid var(--n300)}
.geo-vragen details{border-bottom:1px solid var(--n200)}
.geo-vragen summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;cursor:pointer;font-size:17px;line-height:25px;font-weight:500;color:var(--inkt)}
.geo-vragen summary::-webkit-details-marker{display:none}
.geo-vragen summary svg{width:16px;height:16px;flex:none;color:var(--n500);transition:transform .2s}
.geo-vragen details[open] summary svg{transform:rotate(45deg)}
.geo-vragen summary:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--n300)}
.leestekst .geo-vragen details p{margin-top:0;padding:0 40px 22px 0;font-size:16px;line-height:26px;color:var(--n600)}
.leestekst .geo-vragen .vr-gesprek{margin-top:20px;font-size:15px;line-height:24px}
.mtabel.geo-tabel tbody th{white-space:normal;min-width:120px}
.mtabel.geo-tabel td b{font-weight:600;color:var(--inkt)}
.geo-adres{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rand-warm);border:1px solid var(--rand-warm)}
.geo-adres > div{background:#fff;padding:20px 22px}
.geo-adres dt{font-size:12px;line-height:16px;font-weight:600;color:var(--n500)}
.geo-adres dd{margin-top:8px;font-size:16px;line-height:24px;color:var(--inkt)}
.leestekst .geo-adres a{color:var(--blauw-tekst)}
.geo-punten{margin-top:16px;display:grid;gap:10px}
.geo-punten li{position:relative;padding-left:22px;font-size:17px;line-height:28px;color:var(--n700)}
.geo-punten li::before{content:"";position:absolute;left:2px;top:9px;width:8px;height:10px;background:var(--blauw);
  -webkit-mask:var(--mk-f) center/100% 100% no-repeat;mask:var(--mk-f) center/100% 100% no-repeat}
.geo-punten li b{font-weight:600;color:var(--inkt)}
@media (max-width:760px){
  .mtabel.geo-tabel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .mtabel.geo-tabel,.mtabel.geo-tabel tbody,.mtabel.geo-tabel tr,.mtabel.geo-tabel th,.mtabel.geo-tabel td{display:block;width:auto}
  .mtabel.geo-tabel tbody tr{padding:16px 16px 18px;border-bottom:1px solid var(--rand-warm-3)}
  .mtabel.geo-tabel tbody tr:last-child{border-bottom:0}
  .mtabel.geo-tabel th,.mtabel.geo-tabel td{padding:0;border-bottom:0}
  .mtabel.geo-tabel tbody th{font-size:16px;line-height:22px;white-space:normal;min-width:0}
  .mtabel.geo-tabel td{margin-top:12px}
  .mtabel.geo-tabel td::before{content:attr(data-kop);display:block;margin-bottom:2px;font-size:12px;line-height:16px;font-weight:500;color:var(--n500)}
  .geo-adres{grid-template-columns:1fr}
  .geo-vragen summary{font-size:16px;line-height:24px;gap:16px}
  .leestekst .geo-vragen details p{padding-right:0}
}
