/* =====================================================================
   Sjabloon aanbodpagina (2026-10-31): gedeelde regels voor elke pagina uit _dev/pitstop/sjabloon.py
   (Club Ommetoer, Intensive, Membership, …). Geladen na /paginas.css en /pagina-systeem.css, vóór het pagina-eigen bestand.
   Keuzes per blok: _dev/pitstop/SJABLOON.md. Volgorde: desktop per blok, dan tablet (≤1024px).
   ===================================================================== */

/* ---------- 1. hero: de Club-hero voor iedereen; titel en tekst iets lager dan de bovenrand van de foto's ---------- */
.ch .hr__l{padding-top:4vw}
.cz__k .m-br{display:block}

/* ---------- 3. uitspraak op een foto: Laura's handtekening onderaan; teksten met vaste regeleindes breken niet af ---------- */
.lq__sig{margin-top:var(--s-kop)}
@media (min-width:1025px){.hr__p,.lq--pv .bw__t{white-space:nowrap}}

/* ---------- 4. wat je krijgt · dagen: Obviously links, de zin rechts op dezelfde basislijn ---------- */
.vb-j__top,.vb-w__top{display:grid;grid-template-columns:4fr 8fr;column-gap:4vw;align-items:end}
.vb-j__top .stm{text-box:trim-end cap alphabetic}
@media (min-width:1025px){.vb-j__top .stm{white-space:nowrap}}
.pg2 .vb-j__top + .vk-grid{margin-top:5vw}
.kr .vk > .cap + .lst{margin-top:1.2vw}

/* ---------- 5. hoe het voelt: tijdlijn met vaste foto; de beschrijving klapt open onder de muis ---------- */
@media (min-width:1025px){
  .vd--klap > .ttl--spread + .vd__grid{margin-top:7vw}
  .vd--klap > .vd__top + .vd__grid{margin-top:5vw}        /* minder lucht tussen titel en foto (Laura 2026-11-02, was 9vw) */
}
.vd--klap .vd__day .vd__r{grid-template-columns:5vw minmax(0,1fr) auto;outline:none}
.vd--klap .vd__b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.1,1)}
.vd--klap .vd__b > div{overflow:hidden;min-height:0}
.vd--klap .vd__plus{display:none}
@media (hover:hover) and (min-width:1025px){.vd--klap .vd__day .vd__r:hover .vd__b{grid-template-rows:1fr}}
.vd--klap .vd__day .vd__r:focus-visible .vd__b,.vd--klap .vd__day .vd__r.open .vd__b{grid-template-rows:1fr}
/* slotzin met de knop rechts (van de memberdag) */
.md .vb-d__end{margin-top:9vw;display:grid;grid-template-columns:1fr auto;column-gap:4vw;align-items:last baseline}
.vb-d__cta{margin:0;display:flex}

/* ---------- 6. de plek: de knop als eigen rij rechts boven de foto's, los van de alinea (2026-11-02) ---------- */
.lc__knop{display:flex;justify-content:flex-end;margin-top:4.4vw}
@media (min-width:1025px){
  .lc > div[data-ap-kids]:first-child > .stm,.lc .lc__p{align-self:last baseline}   /* laatste regel tekst = onderste lijn van de titel */
  .lc .lc__p{margin:0}
}
.lc .lc__knop + .lc__grid{margin-top:1.8vw}

/* ---------- 8. voor wie: eyebrow + Obviously, statement eronder; wie past | foto | wie niet past (gekozen 2026-11-02)
   de lijsten zoals op de homepage: eyebrow met dubbelpunt, vinkje of kruisje, Mori Light, fijne lijn enkel tússen de kenmerken ---------- */
.tm > .ttl--spread + .vk-grid{margin-top:6vw}             /* team met gespreide Obviously (Membership) */
.vb-w__top .ttl{text-align:right}
.vb-w__stm{margin-top:4vw}
.vb-w__sp .cap + .ttl{margin-top:1.6vw}                   /* eyebrow boven de gespreide Obviously (Membership) */
.vb-w__stm--0{margin-top:0}                               /* zonder eyebrow/Obviously: het statement is de kop */
.vw__g{display:grid;grid-template-columns:minmax(0,1fr) 20vw minmax(0,1fr);column-gap:3.6vw;margin-top:6vw;align-items:stretch}
.vw__over{margin:0;line-height:1;text-box:trim-both cap alphabetic}
.vw__l{list-style:none;margin:3vw 0 0;padding:0}
.vw__l > li{display:grid;grid-template-columns:2.8vw minmax(0,1fr);align-items:baseline;padding:1.7vw 0 1.9vw}
.vw__l > li:first-child{padding-top:0}
.vw__l > li:last-child{padding-bottom:0}
.vw__l > li + li{border-top:1px solid color-mix(in srgb,currentColor 45%,transparent)}
.vw__t{margin:0;font-family:var(--f-licht);font-weight:300;font-size:var(--t-lijst);line-height:1.2;letter-spacing:-.02em;text-wrap:pretty}
.vw__ico .vk-ico{width:1.2vw;height:1.2vw;position:relative;top:.15vw;stroke-width:1.6}
.vw__pic{margin:0;position:relative;min-height:22vw}
.vw__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vw__g--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8vw}   /* zonder foto: twee lijsten naast elkaar */
@media (min-width:1025px){
  .vb-w > .ttl--spread + .vw__g{margin-top:7vw}
  .vb-w > .wf__end{margin-top:7vw;display:flex;justify-content:flex-end}   /* "Let's talk" rechts, met lucht t.o.v. de lijsten */
}
.vw__pic--leeg{display:grid;place-items:center;border:1px dashed currentColor}

/* ---------- 9. bewijs: eyebrow boven de gespreide titel ---------- */
.bw__top .cap + .ttl{margin-top:1.6vw}

/* ---------- 9b. bewijs · slider (Club, 2026-11-02): Obviously links, lijst zoals op de homepage rechts;
   daaronder alle getuigenissen op één rij tot aan de rand van het scherm, quote en video om en om, pijlen rechtsonder ---------- */
/* ronde 3: "na deze week" = apart stuk bovenaan, de lijst over de volle breedte; daarna de titel op één regel */
.bs__ttl{margin:0}
@media (min-width:1025px){.bs__ttl{white-space:nowrap}}
.bs__na{margin-top:6vw}
.bs__na--foto{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:8vw;align-items:stretch}
.bs__lijst{width:max-content}                              /* lijnen zo lang als de langste zin */
.bs__pic{margin:0;position:relative;overflow:hidden}       /* even hoog als "na deze week" */
.bs__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}
.bs__over{margin:0;line-height:1;text-box:trim-both cap alphabetic}
.bs__l{list-style:none;margin:2.2vw 0 0;padding:0}
.bs__l > li{font-family:var(--f-licht);font-weight:300;font-size:var(--t-lijst);line-height:1.2;letter-spacing:-.02em;padding:1.3vw 0 1.5vw}
.bs__l > li:first-child{padding-top:0}
.bs__l > li:last-child{padding-bottom:0}
.bs__l > li + li{border-top:1px solid color-mix(in srgb,currentColor 45%,transparent)}
.bs__ico{display:none}                                     /* vinkje enkel op gsm */
.bs__win{margin:7vw calc(-1 * var(--gutter)) 0 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-left:0;overscroll-behavior-x:contain}
.bs__win::-webkit-scrollbar{display:none}
.bs__trk{display:flex;gap:2vw;align-items:stretch;padding:1.6vw var(--gutter) 0 0;width:max-content}
.bs__trk > *{flex:none;scroll-snap-align:start}
.bs__trk .bw__q{width:31vw;justify-content:flex-start;padding:3.6vw 2.4vw 2.4vw}
.bs__trk .bw__t{font-size:var(--t-lijst)}                 /* = de uitspraken op foto */
.bs__trk .bw__v{width:15.5vw}
.bs .bs__trk .rv__v{border-radius:0;height:100%;min-height:27.5vw}
.bs__trk .rv__v video{object-fit:cover}
.bs__ft{margin-top:var(--s-groep);display:flex;align-items:center;justify-content:space-between;gap:2vw}
.bs__nav{display:flex;gap:.6vw;margin-right:-.7vw}
.bs__btn{width:3.4vw;height:3.4vw;border:0;background:none;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0;transition:transform .25s,opacity .2s}   /* pijltjes zonder cirkel (Laura 2026-11-05) */
.bs__btn svg{width:2vw;height:2vw;fill:none;stroke:currentColor;stroke-width:1.2}
.bs__btn--terug svg{transform:rotate(180deg)}
.bs__btn:hover:not(:disabled){transform:translateX(.3vw)}
.bs__btn--terug:hover:not(:disabled){transform:translateX(-.3vw)}
.bs__btn:disabled{opacity:.35;cursor:default}

/* ---------- 9d. sfeerfoto's: drie naast elkaar, rand tot rand (zoals de homepage) ---------- */
.sf3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:30vw;background:var(--brand-brown)}
.sf3 figure{margin:0;position:relative;overflow:hidden}
.sf3 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
/* uitspraak op een drieluik (.lq--drie): drie foto's rand tot rand, de kaart blijft erop staan */
.lq__drie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:absolute;inset:0}
.lq__drie figure{margin:0;position:relative;overflow:hidden}
.lq__drie img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (min-width:1025px){.lq.lq--drie{height:50vw}}
@media (max-width:767px){.lq.lq--drie{height:auto}.lq__drie{position:relative;inset:auto;height:56vw}}

/* ---------- 10. prijs · kamers: de lijst van wat inbegrepen is begint op de hoogte van "3 kamers" (Club, 2026-11-02) ---------- */
.m-nw{white-space:nowrap}                                   /* woordgroep niet afbreken */
/* titel met een andere tekst op gsm (.t-d = desktop, .t-m = gsm) */
.ttl--spread .t-m{display:none}

/* schakelaar tussen edities: de vulling springt naar de gekozen kant */
.pz__tg{position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid currentColor;border-radius:999px;margin-bottom:.4vw}
.pz__tg button{position:relative;z-index:1;background:none;border:0;padding:1.05em 1em;text-align:center;color:inherit;cursor:pointer;font-family:var(--f-caps);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:-.02em;line-height:1;transition:color .3s}
.pz__tg button[aria-pressed="true"]{color:var(--p-geel)}
.pz__th{position:absolute;top:-1px;bottom:-1px;left:-1px;width:calc(50% + 1px);background:var(--brand-brown);border-radius:999px;transition:transform .35s cubic-bezier(.2,.7,.1,1)}
.pz__tg.is-2 .pz__th{transform:translateX(calc(100% - 1px))}
.pz__rooms[hidden]{display:none}
@media (prefers-reduced-motion:reduce){.pz__th{transition:none}}
@media (min-width:1025px){
  .pz__inc{justify-content:flex-start;padding-top:4.24vw}   /* = afstand van "Kies je kamer" tot "3 kamers" */
  .pz__inc .pz__not{margin-top:auto}
  .pz__inc .vk-t{font-size:var(--t-lijst)}
}

/* ---------- 10. prijs · formules: "daar komt bij" ---------- */
.vk-plus{margin-top:var(--s-groep)}
.vk--p .vk-plus + .vk-rows{margin-top:var(--s-klein)}

/* ---------- 10. prijs · stapel: één kaart, links tot hier, rechts wat erbij komt; de voet van beide kolommen op dezelfde hoogte ---------- */
.pr__top + .st{margin-top:5vw}
.st__g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:4vw}
.st__k{display:grid;grid-template-rows:subgrid;grid-row:span 3}
.st__k + .st__k{border-left:1px solid var(--ln);padding-left:4vw}
.st .st__k > .vk-rows{margin-top:var(--s-kop)}
.st__voet{padding-top:var(--s-groep);display:flex;flex-direction:column;height:100%;box-sizing:border-box}
.st .vk-price{margin-top:var(--s-klein)}
.st .vk-btn{margin-top:auto;padding-top:var(--s-kop)}     /* de knoppen van beide kolommen op dezelfde regel */

/* ---------- 11. zo stap je in zonder Obviously (Club, 2026-11-02): titel links, knop rechts; onderkant knop = onderlijn titel ---------- */
.zs__kop{display:flex;justify-content:space-between;align-items:flex-end;gap:4vw}
.zs__kop .stm{margin:0;text-box:trim-end cap alphabetic}
.zs__kop .btn,.zs__kop > a{flex:none}

/* ---------- 12. FAQ: het pijltje van de homepage in plaats van het plusje; draait een kwartslag bij open (zoals de buzzkills) ---------- */
.fq .fq__ar{width:1.7vw;height:1.7vw;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform:none;transition:transform .45s cubic-bezier(.2,.7,.1,1)}
.fq li.on .fq__ar{transform:rotate(90deg)}
@media (hover:hover) and (min-width:1025px){.fq li:hover .fq__ar{transform:rotate(90deg)}}

/* ---------- 11. zo stap je in: pil + ticket (datum | plaats | prijs) ---------- */
.md-s__cta{margin-top:var(--s-groep);display:flex;align-items:center;gap:2.4vw}
.tk{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;font-family:var(--f-caps);text-transform:uppercase;font-size:var(--t-eyebrow);letter-spacing:-.02em;line-height:1;white-space:nowrap}
.tk span{display:block;padding:calc(1.1em - 1px) 1.4em}
.tk span + span{border-left:1px solid currentColor}

/* ---------- foto's: altijd rechte hoeken (2026-11-02), ook de fotokaarten met sticker (programma, team) en het mozaïek van de plek;
   de fotokaart wordt in haar geheel recht, anders zijn de hoeken boven recht en onder rond. Tekstkaarten zonder foto blijven zoals ze zijn. ---------- */
.pc__c,.pc__pic,.pc__pic img,.lc__f,.lc__f img,.vdp,.vdp img,.vd__mpic,.vd__mpic img{border-radius:0 !important}

/* ---------- placeholder: inhoud die nog ontbreekt (verdwijnt zodra het inhoudsbestand ze heeft) ---------- */
.sj-leeg{display:inline-block;border:1px dashed currentColor;border-radius:.6vw;padding:.15em .4em;font-size:.5em;line-height:1.2;vertical-align:middle}
.sj-blok .bdy{margin-top:var(--s-kop);max-width:40vw}

/* =====================================================================
   tablet (≤1024px)
   ===================================================================== */
@media (max-width:1024px){
  .ch .hr__l{padding-top:0}
  .vb-j__top,.vb-w__top{display:block}
  .vb-j__top .stm,.vb-w__stm{margin-top:6vw}
  .vb-j__top .stm{text-box:none}
  .vb-w__top .ttl{text-align:left;margin-top:var(--s-kop)}
  .vw__g{grid-template-columns:1fr;row-gap:10vw}
  .vw__pic{min-height:0;aspect-ratio:4/5;order:-1}
  .vw__l{margin-top:5vw}
  .vw__l > li{grid-template-columns:7vw minmax(0,1fr);padding:4vw 0}
  .vw__t{font-size:5.6vw}
  .vw__ico .vk-ico{width:4vw;height:4vw}
  .kr .vk > .cap + .lst{margin-top:3vw}
  /* hoe het voelt: het plusje opent de beschrijving (geen muis) */
  .vd--klap .vd__day .vd__r{grid-template-columns:12vw minmax(0,1fr) auto;cursor:pointer}
  .vd--klap .vd__plus{display:block;align-self:center}
  .vd--klap .vd__plus svg{display:block;width:5vw;height:5vw;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s cubic-bezier(.2,.7,.1,1)}   /* pijltje van de homepage i.p.v. plusje */
  .vd--klap .vd__r.open .vd__plus svg{transform:rotate(90deg)}
  .md .vb-d__end{display:block;margin-top:14vw}
  .vb-d__cta{margin-top:var(--s-groep)}
  .bw__top .cap + .ttl,.vb-w__sp .cap + .ttl{margin-top:var(--s-kop)}
  .pz__grid{display:block}                                  /* prijskaart: alles onder elkaar (kwam enkel uit /club.css) */
  .bs__na{margin-top:14vw}
  .bs__na--foto{display:flex;flex-direction:column;row-gap:12vw}
  .bs__lijst{width:max-content;max-width:100%}
  .bs__pic{aspect-ratio:3/2}
  .vd--klap > .ttl--spread + .vd__grid,.vd--klap > .vd__top + .vd__grid{margin-top:14vw}
  .vb-w > .ttl--spread + .vw__g{margin-top:14vw}
  .vb-w > .wf__end{margin-top:12vw}
  .vw__g--2{grid-template-columns:1fr;row-gap:12vw}
  .lc > div[data-ap-kids]:first-child > .stm,.lc .lc__p{align-self:auto}
  .pr__top + .st{margin-top:12vw}
  .st__g{grid-template-columns:1fr;grid-template-rows:none;row-gap:10vw}
  .st__k{display:block}
  .st__voet{height:auto}
  .st__k + .st__k{border-left:0;padding-left:0;border-top:1px solid var(--ln);padding-top:10vw}
  .zs__kop{display:block}
  .zs__kop .stm{text-box:none}
  .zs__kop > :last-child{margin-top:6vw}
  .fq .fq__ar{width:5vw;height:5vw}
  .lc__knop{justify-content:flex-start;margin-top:var(--s-groep)}
  .lc .lc__knop + .lc__grid{margin-top:6vw}
  .bs__l{margin-top:5vw}
  .bs__l > li{display:grid;grid-template-columns:7vw minmax(0,1fr);align-items:center;font-size:5.6vw;padding:4vw 0}   /* vinkje in het midden, ook bij twee regels */
  .bs__ico{display:flex}
  .bs__ico .vk-ico{width:4vw;height:4vw;stroke-width:1.6;margin:0;transform:none;top:0;display:block}
  .bs__win{margin-top:14vw}
  .bs__trk{gap:4vw;padding-top:5vw}
  .bs__trk .bw__q{width:76vw;padding:9vw 7vw 7vw}
  .bs__trk .bw__t{font-size:clamp(17px,4.5vw,18.5px)}
  .bs__trk .bw__v{width:44vw}
  .bs .bs__trk .rv__v{min-height:78vw}
  .bs__btn{width:11vw;height:11vw}
  .bs__btn svg{width:6.5vw;height:6.5vw}
  .bs__nav{gap:2vw;margin-right:-2.25vw}
  .sf3{height:44vw}
  .tm > .ttl--spread + .vk-grid{margin-top:12vw}
  .md-s__cta{flex-wrap:wrap;gap:5vw}
  .tk{display:flex;flex-direction:column;align-items:stretch;border-radius:4vw;text-align:center}
  .tk span + span{border-left:0;border-top:1px solid currentColor}
  .sj-blok .bdy{max-width:none}
}

/* =====================================================================
   gsm (≤767px): standaard salespages (STIJLGIDS-PAGINAS.md, C2)
   ===================================================================== */
@media (max-width:767px){
  /* gespreide Obviously op één regel, links en rechts (standaard salespages, Laura 2026-11-05) */
  /* slotzin: doorlopend van marge tot marge (standaard salespages) */
  .md:is([data-pg="club"],[data-pg="intensive"],[data-pg="membership"],[data-pg="community"],[data-pg="strategiesessie"]) .wk__end .lead{text-align:justify;text-align-last:left;hyphens:none;text-wrap:pretty}
  /* lopende tekst: nooit één woord alleen op de laatste regel */
  .md :is(.txt,.hr__p){text-wrap:pretty}
  /* voor wie: wat eyebrow was is de titel, de punten in bodygrootte */
  html:not(#a) body:not(#z) .md .vw__over{font-family:var(--f-licht) !important;font-weight:300 !important;font-size:5.2vw !important;line-height:1.2 !important;letter-spacing:-.02em !important;text-transform:none !important;text-box:none;white-space:nowrap}
  .vw__l{margin-top:4vw}
  .vw__l > li{grid-template-columns:6vw minmax(0,1fr);padding:3vw 0}
  .vw__t{font-family:var(--f-body);font-weight:400;font-size:3.95vw;line-height:1.45;letter-spacing:0}
  .vw__ico .vk-ico{width:3.4vw;height:3.4vw}
  /* zo stap je in: de knop onderaan het blok, onder de stappen (vóór eventuele kaarten) */
  .md .zs:has(> .zs__kop){display:flex;flex-direction:column}
  .md .zs > .zs__kop{display:contents}
  .md .zs > .zs__kop > .stm{order:1;opacity:1 !important;transform:none !important}   /* display:contents hierboven: zonder dit blijft de titel onzichtbaar */
  .md .zs > .zs__tl{order:2}
  .md .zs > .zs__kop > a{order:3;align-self:flex-start;margin-top:12vw;opacity:1 !important;transform:none !important}
  /* FAQ: vragen in evenwichtige regels, nooit één woord alleen */
  .md .fq__q .lst{text-wrap:balance}
  .md .zs > .vk-grid{order:4}
  /* team: grote foto's, gezichten in beeld (norm Membership) */
  .md .tm .pc__pic{height:60vw}
  .md .tm .pc__c.open .pc__pic{height:80vw}
  .ttl--spread .t-d{display:none}
  .ttl--spread .t-m{display:inline}
}

/* Agenda-lijst (Community): zelfde vorm als de lijst op de homepage (.sz) */
.ag{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:5vw;align-items:stretch}
.ag__pic{position:relative;margin:0;min-height:100%;overflow:hidden}
.ag__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.1,1)}
.ag__pic img.on{opacity:1}
.ag__lead{margin:0;text-align:left;text-box:trim-start cap alphabetic}
.ag__over{margin:4.4vw 0 0;line-height:1;text-box:trim-both cap alphabetic}
.ag__pts{list-style:none;margin:3vw 0 0;padding:0;border-bottom:1px solid var(--ln)}
.ag__pts > li{border-top:1px solid var(--ln)}
.ag__row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;padding:1.7vw 0 1.9vw;cursor:pointer}
.ag__row:focus-visible{outline:1px solid currentColor;outline-offset:-2px}
.ag__t{font-family:var(--f-licht);font-weight:300;font-size:3.2vw;line-height:1;letter-spacing:-.025em}
.ag__row .fq__ar{width:1.7vw;height:1.7vw;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s cubic-bezier(.2,.7,.1,1)}
.ag__b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.1,1)}
.ag__b > div{overflow:hidden;min-height:0}
.ag__pts .bdy{margin:0;padding:0 0 2vw;max-width:40vw;text-align:left;hyphens:none;text-wrap:pretty}
.ag__pts li.open .ag__b{grid-template-rows:1fr}
.ag__pts li.open .fq__ar{transform:rotate(90deg)}
@media (hover:hover) and (min-width:1025px){
  .ag__pts li:hover .ag__b{grid-template-rows:1fr}
  .ag__pts li:hover .fq__ar{transform:rotate(90deg)}
}
@media (max-width:1024px){
  .ag{display:block}
  .ag__pic{min-height:0;aspect-ratio:4/5;margin-bottom:8vw}   /* gsm: de foto wisselt vanzelf en met een tik op een rij (Laura 2026-11-06) */
  .ag__over{margin-top:8vw}
  .ag__pts{margin-top:5vw}
  .ag__row{padding:4vw 0}
  .ag__t{font-size:7vw}
  .ag__row .fq__ar{width:5vw;height:5vw}
  .ag__pts .bdy{max-width:none;padding-bottom:4vw}
}

/* Vinkjes en kruisjes altijd midden op de tekst ernaast, ook bij twee regels (Laura 2026-11-06) */
.vw__l > li{align-items:center}
.vw__ico{display:flex;align-items:center}
.vw__ico .vk-ico,.bs__ico .vk-ico{top:0;margin:0}

