/* ⟦bsr · koersbord⟧ ====================================================
   Huisstijl besterecensies.com. Voorbeelden: finder.com (tegels per vergelijkingsdomein,
   gele promostrook, redactionele uitlichting, artikelrijen met rubriek) en casino.nl
   (ranglijst in rijen: rangvlag, logotegel, aanbod, twee knoppen, op een gekleurde band).
   Volgorde: letter · tokens · basis · hd · sporen · pad · blad · kop · kern · tekst ·
   blokken · recensie · vgl · strook · bsrv · start · lijsten · ft · smal
   ======================================================================= */

/* ⟦bsr:letter⟧ */
@font-face{font-family:"Roboto";font-style:normal;font-weight:400 700;font-display:swap;src:url(/media/bsr/letter/rb-latin.v51.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400 700;font-display:swap;src:url(/media/bsr/letter/rb-latinext.v51.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ⟦bsr:tokens⟧ */
:root{
  --kb-woud:#0d3b2e;--kb-woud-2:#155240;--kb-woud-3:#1f6b53;--kb-mos:#e7f0eb;
  --kb-saffraan:#f2c230;--kb-saffraan-d:#c99a0b;--kb-saffraan-t:#8a6a00;--kb-saffraan-z:#fdf4d6;
  --kb-inkt:#17221e;--kb-grijs:#4f5d57;--kb-stil:#7b8781;
  --kb-canvas:#f4f2ec;--kb-blad:#fff;--kb-mist:#f6f8f6;--kb-lijn:#dde2dc;--kb-lijn-2:#ebeee9;
  --kb-plus:#1d7a4c;--kb-min:#b3261e;--kb-rood:#ae1c28;--kb-blauw:#21468b;
  --kb-maat:888px;--kb-smal:760px;--kb-chroom:1120px;--kb-rand:20px;--kb-veld:36px;
  --kb-r:10px;--kb-r2:16px;
  --kb-schaduw:0 1px 2px rgba(13,59,46,.06),0 10px 28px -14px rgba(13,59,46,.22)
}

/* ⟦bsr:basis⟧ */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--kb-canvas);color:var(--kb-inkt);font:400 17px/1.68 "Roboto",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--kb-woud-3);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--kb-woud)}
svg.kb{width:1.15em;height:1.15em;flex:none;display:inline-block;vertical-align:-.2em}
.bsr-verborgen{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bsr-overslaan{position:absolute;left:12px;top:8px;transform:translateY(-200%);background:var(--kb-saffraan);color:var(--kb-woud);padding:8px 14px;border-radius:8px;z-index:50}
.bsr-overslaan:focus{transform:none}
:focus-visible{outline:3px solid var(--kb-saffraan);outline-offset:2px}

/* ⟦bsr:hd⟧ kop van de site */
.bsr-hd{background:var(--kb-blad);border-bottom:1px solid var(--kb-lijn);position:sticky;top:0;z-index:30}
.bsr-hd-in{max-width:var(--kb-chroom);margin:0 auto;padding:0 var(--kb-rand);height:68px;display:flex;align-items:center;gap:24px}
.bsr-zegel{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--kb-woud);flex:none;min-height:44px}
.bsr-zegel img{width:36px;height:36px}
.bsr-zegel span{font-size:21px;letter-spacing:-.2px;line-height:1}
.bsr-zegel b{font-weight:700}
.bsr-zegel small{font-size:13px;color:var(--kb-saffraan-t);font-weight:700;margin-left:1px}
.bsr-wijzer{margin-left:auto}
.bsr-wijzer>ul{list-style:none;margin:0;padding:0;display:flex;gap:2px}
.bsr-wijzer>ul>li{position:relative}
.bsr-wijzer>ul>li>a{display:flex;align-items:center;gap:6px;padding:0 12px;height:68px;color:var(--kb-inkt);text-decoration:none;font-weight:500;font-size:15.5px;border-bottom:3px solid transparent}
.bsr-wijzer>ul>li>a svg.kb{color:var(--kb-woud-3)}
.bsr-wijzer>ul>li>a .kb-pijl-om{width:12px;height:12px;color:var(--kb-stil)}
.bsr-wijzer>ul>li:hover>a,.bsr-wijzer>ul>li:focus-within>a{border-bottom-color:var(--kb-saffraan);color:var(--kb-woud)}
.bsr-uitklap{position:absolute;left:0;top:100%;min-width:250px;background:var(--kb-blad);border:1px solid var(--kb-lijn);border-top:3px solid var(--kb-saffraan);border-radius:0 0 var(--kb-r) var(--kb-r);box-shadow:var(--kb-schaduw);padding:8px;list-style:none;margin:0;display:none}
.bsr-wijzer>ul>li:nth-last-child(-n+2) .bsr-uitklap{left:auto;right:0}
.bsr-wijzer>ul>li:hover .bsr-uitklap,.bsr-wijzer>ul>li:focus-within .bsr-uitklap{display:block}
.bsr-uitklap a{display:block;padding:9px 12px;border-radius:8px;color:var(--kb-inkt);text-decoration:none;font-size:15px;line-height:1.35}
.bsr-uitklap a:hover{background:var(--kb-mos);color:var(--kb-woud)}
.bsr-leeftijd{flex:none;display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--kb-woud);color:var(--kb-woud);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:700;text-decoration:none}
.bsr-schakel,.bsr-klep{display:none}

/* ⟦bsr:sporen⟧ strook met vergelijkingsdomeinen */
.bsr-sporen{background:var(--kb-blad);border-bottom:1px solid var(--kb-lijn)}
.bsr-sporen ul{max-width:var(--kb-chroom);margin:0 auto;padding:10px var(--kb-rand);list-style:none;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}
.bsr-sporen a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:7px 14px;border:1px solid var(--kb-lijn);border-radius:999px;color:var(--kb-inkt);text-decoration:none;font-size:14.5px;font-weight:500;background:var(--kb-mist)}
.bsr-sporen a svg.kb{color:var(--kb-woud-3)}
.bsr-sporen a:hover,.bsr-sporen a[aria-current]{background:var(--kb-woud);border-color:var(--kb-woud);color:#fff}
.bsr-sporen a:hover svg.kb,.bsr-sporen a[aria-current] svg.kb{color:var(--kb-saffraan)}

/* ⟦bsr:pad⟧ kruimelpad */
.bsr-pad{max-width:calc(var(--kb-maat) + 2*var(--kb-veld));margin:18px auto 0;padding:0 var(--kb-rand);font-size:14px;color:var(--kb-grijs)}
.bsr-pad ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}
.bsr-pad li{display:flex;align-items:center;gap:8px}
.bsr-pad li+li::before{content:"";width:6px;height:6px;border-top:1.6px solid var(--kb-stil);border-right:1.6px solid var(--kb-stil);transform:rotate(45deg)}
.bsr-pad a{color:var(--kb-grijs)}

/* ⟦bsr:blad⟧ het leesvlak op het canvas */
#page{display:block}
.bsr-vel{max-width:calc(var(--kb-maat) + 2*var(--kb-veld));margin:14px auto 48px;background:var(--kb-blad);border:1px solid var(--kb-lijn);border-radius:var(--kb-r2);padding:30px var(--kb-veld) 40px;box-shadow:0 1px 0 rgba(13,59,46,.04)}
.bsr-vel.is-smal{max-width:calc(var(--kb-smal) + 2*var(--kb-veld))}

/* ⟦bsr:kop⟧ paginakop */
.bsr-kop{margin:0 0 22px}
.bsr-rubriek{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--kb-woud-3);margin:0 0 10px}
.bsr-rubriek i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--kb-mos);color:var(--kb-woud)}
.bsr-kop h1{font-size:36px;line-height:1.16;letter-spacing:-.4px;margin:0 0 14px;color:var(--kb-woud)}
.bsr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;color:var(--kb-grijs);padding:12px 0;border-top:1px solid var(--kb-lijn-2);border-bottom:1px solid var(--kb-lijn-2)}
.bsr-meta span{display:inline-flex;align-items:center;gap:7px}
.bsr-meta svg.kb{color:var(--kb-woud-3)}
.bsr-monogram{width:30px;height:30px;border-radius:50%;background:var(--kb-woud);color:var(--kb-saffraan);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em}
.bsr-lead{font-size:19px;line-height:1.6;color:var(--kb-inkt);margin:18px 0 0}
.bsr-kopbeeld{margin:22px 0 0;border-radius:var(--kb-r);overflow:hidden;background:var(--kb-mos)}
.bsr-kopbeeld img{width:100%;aspect-ratio:16/7;object-fit:cover}
.bsr-kopbeeld figcaption,.bsr-krediet{font-size:12px;color:var(--kb-grijs);padding:6px 2px 0;background:var(--kb-blad)}
.bsr-krediet a{color:var(--kb-stil)}

/* ⟦bsr:kern⟧ eigen, ingeklapte inhoudsopgave */
details.bsr-kernlijst{margin:22px 0 26px;border:1px solid var(--kb-lijn);border-radius:var(--kb-r);background:var(--kb-mist)}
details.bsr-kernlijst summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:13px 16px;font-weight:700;color:var(--kb-woud);min-height:48px}
details.bsr-kernlijst summary::-webkit-details-marker{display:none}
details.bsr-kernlijst summary em{font-style:normal;font-weight:500;color:var(--kb-stil);font-size:14px;margin-left:auto}
details.bsr-kernlijst summary .kb-om{transition:transform .15s}
details.bsr-kernlijst[open] summary .kb-om{transform:rotate(180deg)}
details.bsr-kernlijst ol{margin:0;padding:4px 20px 16px 42px;columns:2;column-gap:28px;font-size:15px}
details.bsr-kernlijst li{break-inside:avoid;padding:3px 0}
details.bsr-kernlijst a{color:var(--kb-inkt);text-decoration:none}
details.bsr-kernlijst a:hover{color:var(--kb-woud-3);text-decoration:underline}

/* ⟦bsr:tekst⟧ lopende tekst */
.bsr-lopend>*:first-child{margin-top:0}
.bsr-lopend p{margin:0 0 1.05em}
.bsr-lopend h2{font-size:27px;line-height:1.25;letter-spacing:-.25px;color:var(--kb-woud);margin:1.7em 0 .6em;padding-bottom:10px;background:linear-gradient(var(--kb-saffraan),var(--kb-saffraan)) left bottom/44px 3px no-repeat}
.bsr-lopend h2 .kb-kopteken{width:26px;height:26px;margin-right:10px;padding:5px;border-radius:9px;background:var(--kb-mos);color:var(--kb-woud);vertical-align:-6px;box-sizing:content-box}
.bsr-lopend h3{font-size:21px;line-height:1.3;color:var(--kb-woud-2);margin:1.45em 0 .45em}
.bsr-lopend h4{font-size:18px;line-height:1.35;color:var(--kb-inkt);margin:1.3em 0 .4em}
.bsr-lopend ul,.bsr-lopend ol{margin:0 0 1.15em;padding-left:1.5em}
.bsr-lopend ul{list-style:none;padding-left:1.4em}
.bsr-lopend ul>li{position:relative;margin:.3em 0}
.bsr-lopend ul>li::before{content:"";position:absolute;left:-1.1em;top:.62em;width:7px;height:7px;background:var(--kb-saffraan-d);transform:rotate(45deg)}
.bsr-lopend ol>li{margin:.3em 0;padding-left:.2em}
.bsr-lopend ol>li::marker{color:var(--kb-woud-3);font-weight:700}
.bsr-lopend blockquote{margin:1.4em 0;padding:16px 20px 16px 22px;border-left:4px solid var(--kb-saffraan);background:var(--kb-saffraan-z);border-radius:0 var(--kb-r) var(--kb-r) 0;font-size:17.5px}
.bsr-lopend blockquote p:last-child{margin:0}
.bsr-lopend img{border-radius:var(--kb-r);margin:10px 0}
.bsr-inzet{margin:1.5em 0;text-align:center}
.bsr-inzet img{max-width:100%;height:auto;margin:0 auto;border:1px solid var(--kb-lijn);border-radius:var(--kb-r)}
.bsr-inzet figcaption{margin:10px auto 0;max-width:84%;font-size:14.5px;line-height:1.45;color:var(--kb-grijs)}
.bsr-tabel{overflow-x:auto;margin:0 0 1.4em;border:1px solid var(--kb-lijn);border-radius:var(--kb-r)}
.bsr-tabel table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}
.bsr-tabel th{background:var(--kb-woud);color:#fff;text-align:left;font-weight:500;padding:11px 18px}
.bsr-tabel td{padding:11px 18px;border-top:1px solid var(--kb-lijn-2);vertical-align:top}
.bsr-tabel tr:nth-child(even) td{background:var(--kb-mist)}
.bsr-tabel td:first-child{font-weight:500}

/* ⟦bsr:blokken⟧ componenten */
.bsr-noot{display:flex;gap:14px;align-items:flex-start;margin:1.3em 0;padding:16px 18px;border-radius:var(--kb-r);background:var(--kb-mos);border:1px solid #cfe0d6}
.bsr-noot>svg.kb{width:26px;height:26px;color:var(--kb-woud-3);margin-top:2px}
.bsr-noot>div>*:last-child{margin-bottom:0}
.bsr-noot.is-danger{background:#fbeceb;border-color:#f0c9c6}.bsr-noot.is-danger>svg.kb{color:var(--kb-min)}
.bsr-noot.is-warning{background:var(--kb-saffraan-z);border-color:#efdca0}.bsr-noot.is-warning>svg.kb{color:var(--kb-saffraan-d)}
.bsr-noot.is-success{background:#eaf5ee;border-color:#c7e3d2}.bsr-noot.is-success>svg.kb{color:var(--kb-plus)}
.bsr-punten{list-style:none!important;margin:1.2em 0!important;padding:14px 16px!important;border:1px solid var(--kb-lijn);border-radius:var(--kb-r);background:var(--kb-mist)}
.bsr-punten>li{display:flex;gap:10px;align-items:flex-start;margin:.25em 0!important}
.bsr-punten>li::before{display:none}
.bsr-punten svg.kb{width:22px;height:22px;margin-top:2px}
.bsr-punten .is-plus svg.kb{color:var(--kb-plus)}.bsr-punten .is-min svg.kb{color:var(--kb-min)}
.bsr-weegschaal{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:1.4em 0}
.bsr-weegschaal>div{border:1px solid var(--kb-lijn);border-radius:var(--kb-r);overflow:hidden}
.bsr-weegschaal h3,.bsr-weegschaal .bsr-wtitel{margin:0!important;padding:11px 16px;font-size:16px!important;display:flex;align-items:center;gap:8px;background:#eaf5ee;color:var(--kb-plus)!important}
.bsr-weegschaal>div+div .bsr-wtitel{background:#fbeceb;color:var(--kb-min)!important}
.bsr-weegschaal ul{list-style:none!important;margin:0!important;padding:10px 16px 14px!important}
.bsr-weegschaal li{display:flex;gap:9px;align-items:flex-start;margin:.35em 0!important;font-size:16px}
.bsr-weegschaal li::before{display:none}
.bsr-weegschaal li svg.kb{width:20px;height:20px;margin-top:3px;color:var(--kb-plus)}
.bsr-weegschaal>div+div li svg.kb{color:var(--kb-min)}
.bsr-kaart{margin:1.4em 0;border:1px solid var(--kb-lijn);border-radius:var(--kb-r);overflow:hidden;background:var(--kb-blad)}
.bsr-kaart>header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--kb-woud);color:#fff;font-weight:700;font-size:16px}
.bsr-kaart>header svg.kb{color:var(--kb-saffraan)}
.bsr-kaart dl{margin:0;display:grid;grid-template-columns:minmax(140px,38%) 1fr}
.bsr-kaart dt,.bsr-kaart dd{margin:0;padding:10px 16px;border-top:1px solid var(--kb-lijn-2);font-size:15.5px;line-height:1.45}
.bsr-kaart dt{color:var(--kb-grijs);font-weight:500;background:var(--kb-mist)}
.bsr-kaart dl>:nth-child(-n+2){border-top:0}
.bsr-beeld{margin:1.5em 0;text-align:center}
.bsr-beeld img{border-radius:var(--kb-r);margin:0 auto;border:1px solid var(--kb-lijn-2)}
.bsr-beeld figcaption{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--kb-grijs);padding:8px 2px 0;line-height:1.45}
.bsr-beeld figcaption svg.kb{color:var(--kb-grijs);margin-top:2px}
.bsr-reeks{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:1.4em 0}
.bsr-reeks figure{margin:0}
.bsr-reeks img{border-radius:8px;aspect-ratio:4/3;object-fit:cover;width:100%;border:1px solid var(--kb-lijn-2)}
.bsr-reeks figcaption{font-size:13.5px;color:var(--kb-grijs);padding-top:5px;line-height:1.4}
.bsr-vragen{margin:2em 0 1em;border-top:1px solid var(--kb-lijn)}
.bsr-vragen>h2{margin-top:1.1em!important}
.bsr-vraag{padding:16px 0;border-bottom:1px solid var(--kb-lijn-2)}
.bsr-vraag h3{display:flex;gap:10px;align-items:flex-start;margin:0 0 .35em!important;font-size:18.5px!important;color:var(--kb-woud)!important}
.bsr-vraag h3 svg.kb{color:var(--kb-saffraan-t);width:24px;height:24px;margin-top:1px}
.bsr-vraag>div{padding-left:34px}
.bsr-vraag>div>*:last-child{margin-bottom:0}
.bsr-meer{margin:1.4em 0;padding:16px 18px;border:1px dashed var(--kb-lijn);border-radius:var(--kb-r);background:var(--kb-mist)}
.bsr-meer>strong{display:flex;gap:8px;align-items:center;color:var(--kb-woud);margin-bottom:6px}
.bsr-druk{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 20px;border-radius:999px;background:var(--kb-saffraan);color:var(--kb-woud)!important;font-weight:700;text-decoration:none!important;border:0;line-height:1.2;text-align:center}
.bsr-druk:hover{background:#ffd246}
.bsr-druk.is-lijn{background:transparent;border:1.5px solid var(--kb-woud-3);color:var(--kb-woud-3)!important}
.bsr-druk.is-lijn:hover{background:var(--kb-mos)}
.bsr-druk.is-donker{background:var(--kb-woud);color:#fff!important}
.bsr-druk.is-donker:hover{background:var(--kb-woud-2)}
.bsr-actie{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:1.4em 0;padding:16px 18px;border-radius:var(--kb-r);background:var(--kb-saffraan-z);border:1px solid #efdca0}
.bsr-actie small{color:var(--kb-grijs);font-size:13px}
.bsr-verwijzers{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:1.4em 0}
.bsr-verwijzers a{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--kb-lijn);border-radius:var(--kb-r);text-decoration:none;color:var(--kb-inkt);background:var(--kb-blad)}
.bsr-verwijzers a:hover{border-color:var(--kb-woud-3);box-shadow:var(--kb-schaduw)}
.bsr-verwijzers b{color:var(--kb-woud);font-size:16.5px}
.bsr-verwijzers span{font-size:14.5px;display:flex;gap:7px;align-items:flex-start;line-height:1.4}
.bsr-verwijzers span svg.kb{width:18px;height:18px;color:var(--kb-plus);margin-top:1px}
.bsr-verwijzers span.is-min svg.kb{color:var(--kb-min)}

/* ⟦bsr:recensie⟧ kopkaart van een recensie */
.bsr-rk{display:grid;grid-template-columns:168px 1fr;gap:22px;align-items:start;margin:4px 0 26px;padding:20px;border:1px solid var(--kb-lijn);border-radius:var(--kb-r2);background:linear-gradient(180deg,var(--kb-mist),var(--kb-blad) 70%)}
.bsr-rk-tegel{width:168px;height:168px;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:18px;background:#f8f7f2;border:1px solid var(--kb-lijn)}
.bsr-rk-tegel.is-woud{background:var(--kb-woud);border-color:var(--kb-woud)}
.bsr-rk-tegel img{max-height:100%;object-fit:contain}
.bsr-rk-tegel b{font-size:26px;color:var(--kb-woud)}
.bsr-rk-aanbod{font-size:20px;font-weight:700;color:var(--kb-woud);margin:0 0 4px;line-height:1.3}
.bsr-rk-hint{font-size:14px;color:var(--kb-grijs);margin:0 0 12px}
.bsr-rk-score{display:inline-flex;align-items:baseline;gap:6px;background:var(--kb-woud);color:#fff;border-radius:10px;padding:6px 12px;margin:0 0 12px}
.bsr-rk-score b{font-size:22px;color:var(--kb-saffraan)}
.bsr-rk-score small{font-size:13px;opacity:.85}
.bsr-balken{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}
.bsr-balken li{font-size:14px}
.bsr-balken span{display:flex;justify-content:space-between;color:var(--kb-grijs)}
.bsr-balken span b{color:var(--kb-woud)}
.bsr-balken i{display:block;height:7px;border-radius:9px;background:var(--kb-lijn-2);margin-top:4px;overflow:hidden}
.bsr-balken i em{display:block;height:100%;background:linear-gradient(90deg,var(--kb-woud-3),var(--kb-saffraan-d))}
.bsr-rk .bsr-druk{margin-top:4px}
.bsr-rk-voet{font-size:12.5px;color:var(--kb-stil);margin:8px 0 0}

/* ⟦bsr:vgl⟧ vergelijking brokers / vpn */
.bsr-vgl{margin:1.6em 0;border-radius:var(--kb-r2);background:var(--kb-mos);padding:16px;border:1px solid #d3e3da}
.bsr-vgl-balk{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}
.bsr-vgl-balk h2,.bsr-vgl-balk strong{margin:0!important;padding:0!important;background:none!important;font-size:20px!important;color:var(--kb-woud)!important;display:flex;gap:9px;align-items:center}
.bsr-vgl-balk a{margin-left:auto;font-size:14px}
.bsr-vgl-rij{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bsr-vgl-rij>li{margin:0!important;padding:0!important}
.bsr-vgl-rij>li::before{display:none!important}
.bsr-vgl-kaart{display:grid;grid-template-columns:34px 104px 1fr 190px;gap:16px;align-items:center;background:var(--kb-blad);border:1px solid var(--kb-lijn);border-radius:var(--kb-r);padding:14px 16px}
.bsr-vgl-nr{width:34px;height:34px;border-radius:9px;background:var(--kb-woud);color:var(--kb-saffraan);display:flex;align-items:center;justify-content:center;font-weight:700}
.bsr-vgl-logo{width:104px;height:64px;border-radius:9px;background:#f8f7f2;border:1px solid var(--kb-lijn-2);display:flex;align-items:center;justify-content:center;padding:6px;text-decoration:none}
.bsr-vgl-logo img{max-height:52px;object-fit:contain}
.bsr-vgl-logo b{color:var(--kb-woud);font-size:15px}
.bsr-vgl-info b{font-size:17px;color:var(--kb-woud)}
.bsr-vgl-info .bsr-sterren{margin-left:8px}
.bsr-vgl-info p{margin:2px 0 0!important;font-size:15px;line-height:1.4}
.bsr-vgl-info p strong{color:var(--kb-inkt)}
.bsr-vgl-info ul{list-style:none!important;margin:6px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:4px 12px}
.bsr-vgl-info ul li{margin:0!important;font-size:13.5px;color:var(--kb-grijs);display:flex;gap:5px;align-items:center}
.bsr-vgl-info ul li::before{display:none!important}
.bsr-vgl-info ul li svg.kb{width:15px;height:15px;color:var(--kb-plus)}
.bsr-vgl-act{display:flex;flex-direction:column;gap:6px;align-items:stretch}
.bsr-vgl-act .bsr-druk{min-height:42px;padding:8px 14px;font-size:15px}
.bsr-vgl-act a.bsr-lees{font-size:14px;text-align:center}
.bsr-vgl-risico{grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.45;color:var(--kb-grijs);border-top:1px dashed var(--kb-lijn);padding-top:8px}
.bsr-sterren{display:inline-flex;align-items:center;gap:1px;color:var(--kb-saffraan-t);font-size:13px;font-weight:700;vertical-align:1px}
.bsr-sterren svg.kb{width:14px;height:14px}
.bsr-sterren em{font-style:normal;color:var(--kb-grijs);margin-left:5px;font-weight:500}

/* ⟦bsr:strook⟧ compacte strook */
.bsr-strook{margin:1.4em 0;border:1px solid var(--kb-lijn);border-radius:var(--kb-r);padding:12px 14px;background:var(--kb-mist)}
.bsr-strook>strong{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--kb-woud);margin:0 0 8px}
.bsr-strook ol{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.bsr-strook li{margin:0!important}
.bsr-strook li::before{display:none!important}
.bsr-strook a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:var(--kb-blad);border:1px solid var(--kb-lijn-2);text-decoration:none;color:var(--kb-inkt);font-size:14.5px;line-height:1.35;min-height:52px}
.bsr-strook a:hover{border-color:var(--kb-woud-3)}
.bsr-strook a span{flex:1}
.bsr-strook a b{display:block;color:var(--kb-woud)}
.bsr-strook a i{width:44px;height:34px;flex:none;border-radius:7px;background:#f8f7f2;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;color:var(--kb-woud);font-size:13px;overflow:hidden}
.bsr-strook a i img{max-height:28px;object-fit:contain}
.bsr-strook a>svg.kb{color:var(--kb-woud-3)}

/* ⟦bsr:bsrv⟧ ranglijst casino's */
.bsrv-wrap{margin:1.8em calc(-1*var(--kb-veld) + 12px);padding:22px 22px 18px;border-radius:var(--kb-r2);background:var(--kb-woud);color:#fff}
.bsrv-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}
.bsrv-strip h2{margin:0!important;padding:0!important;background:none!important;font-size:23px!important;color:#fff!important;display:flex;align-items:center;gap:10px}
.bsrv-strip h2 svg.kb{color:var(--kb-saffraan);width:26px;height:26px}
.bsrv-strip a{margin-left:auto;color:var(--kb-saffraan);font-size:14.5px}
.bsrv-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:12px;counter-reset:bsrv}
.bsrv-list>li{margin:0!important;padding:0!important;position:relative}
.bsrv-list>li::before{display:none!important}
.bsrv-rij{position:relative;display:grid;grid-template-columns:150px 1fr 200px 176px;gap:18px;align-items:center;background:var(--kb-blad);color:var(--kb-inkt);border-radius:12px;padding:20px 18px 16px}
.bsrv-vlag{position:absolute;left:14px;top:-7px;min-width:30px;height:30px;padding:0 6px;border-radius:6px 6px 6px 0;background:var(--kb-saffraan);color:var(--kb-woud);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 2px 0 var(--kb-saffraan-d)}
.bsrv-tegel{height:84px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:10px 14px;background:#f8f7f2;border:1px solid var(--kb-lijn-2)}
.bsrv-tegel.is-woud{background:var(--kb-woud);border-color:var(--kb-woud)}
.bsrv-tegel img{max-height:64px;object-fit:contain}
.bsrv-etiket b{font-size:18px;color:var(--kb-woud);margin-right:8px}
.bsrv-rol{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--kb-mos);color:var(--kb-woud-3);vertical-align:2px}
.bsrv-rol svg.kb{width:13px;height:13px}
.bsrv-kentallen{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:13.5px;color:var(--kb-grijs)}
.bsrv-kentallen span{display:inline-flex;align-items:center;gap:5px}
.bsrv-kentallen svg.kb{width:15px;height:15px;color:var(--kb-woud-3)}
.bsrv-bod{text-align:center;border-left:1px solid var(--kb-lijn-2);border-right:1px solid var(--kb-lijn-2);padding:0 12px}
.bsrv-bod small{display:block;font-size:12.5px;color:var(--kb-grijs);text-transform:uppercase;letter-spacing:.05em}
.bsrv-bod strong{display:block;font-size:17.5px;line-height:1.3;color:var(--kb-woud)}
.bsrv-knoppen{display:flex;flex-direction:column;gap:8px}
.bsrv-knoppen .bsr-druk{min-height:44px;padding:9px 12px;font-size:15px}
.bsrv-knoppen .bsr-druk.is-lijn{min-height:40px}
.bsrv-fijn{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--kb-stil);border-top:1px dashed var(--kb-lijn);padding-top:8px;margin-top:-2px}
.bsrv-fijn details{flex:1 1 100%}
.bsrv-fijn summary{cursor:pointer;color:var(--kb-woud-3);font-weight:500;display:inline-flex;gap:5px;align-items:center;min-height:30px}
.bsrv-fijn p{margin:4px 0 0!important;font-size:13px;color:var(--kb-grijs);line-height:1.5}
details.bsrv-more{margin-top:12px}
details.bsrv-more>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;font-weight:700}
details.bsrv-more>summary::-webkit-details-marker{display:none}
details.bsrv-more[open]>summary{margin-bottom:12px}
.bsrv-onder{margin:14px 0 0!important;font-size:13px;line-height:1.55;color:#cfe0d6}
.bsrv-onder a{color:var(--kb-saffraan)}

/* ⟦bsr:start⟧ voorpagina */
.bsr-held{background:var(--kb-blad);border-bottom:1px solid var(--kb-lijn);padding-bottom:36px}
.bsr-held-in{max-width:var(--kb-chroom);margin:0 auto;padding:36px var(--kb-rand) 0;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}
.bsr-held h1{font-size:44px;line-height:1.1;letter-spacing:-.8px;color:var(--kb-woud);margin:10px 0 16px}
.bsr-held h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--kb-saffraan) 62%,var(--kb-saffraan) 92%,transparent 92%)}
.bsr-held p{font-size:18.5px;color:var(--kb-grijs);margin:0 0 20px;max-width:520px}
.bsr-held-knoppen{display:flex;flex-wrap:wrap;gap:10px}
.bsr-held figure{margin:0;border-radius:var(--kb-r2);overflow:hidden;box-shadow:var(--kb-schaduw);background:var(--kb-mos)}
.bsr-held figure img{width:100%;aspect-ratio:4/3;object-fit:cover}
.bsr-held figcaption{font-size:11.5px;color:var(--kb-grijs);padding:6px 10px;background:var(--kb-blad)}
.bsr-held figcaption a{color:var(--kb-grijs)}
.bsr-ft-hulp+p{margin-top:10px}
.bsr-vak{max-width:var(--kb-chroom);margin:0 auto;padding:30px var(--kb-rand) 0}
.bsr-vak>header{display:flex;align-items:flex-end;gap:12px;margin:0 0 16px;flex-wrap:wrap}
.bsr-vak>header h2{font-size:26px;margin:0;color:var(--kb-woud);letter-spacing:-.3px;line-height:1.2}
.bsr-vak>header p{margin:0;color:var(--kb-grijs);font-size:15.5px;flex:1 1 100%}
.bsr-vak>header a{margin-left:auto;font-weight:500;font-size:15px;display:inline-flex;gap:6px;align-items:center}
.bsr-ruiten{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.bsr-ruit{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:18px;background:var(--kb-blad);border:1px solid var(--kb-lijn);border-radius:var(--kb-r2);text-decoration:none;color:var(--kb-inkt);min-height:96px}
.bsr-ruit:hover{border-color:var(--kb-woud-3);box-shadow:var(--kb-schaduw)}
.bsr-ruit i{width:52px;height:52px;border-radius:14px;background:var(--kb-mos);color:var(--kb-woud);display:flex;align-items:center;justify-content:center}
.bsr-ruit i svg.kb{width:28px;height:28px}
.bsr-ruit:nth-child(3n+2) i{background:var(--kb-saffraan-z);color:#8a6a00}
.bsr-ruit b{display:block;font-size:18px;color:var(--kb-woud);line-height:1.25}
.bsr-ruit span{font-size:14px;color:var(--kb-grijs);line-height:1.4;display:block}
.bsr-ruit>svg.kb{color:var(--kb-stil)}
.bsr-gordel{max-width:var(--kb-chroom);margin:30px auto 0;padding:0 var(--kb-rand)}
.bsr-band-in{border-radius:var(--kb-r2);background:var(--kb-woud);padding:24px 24px 20px}
.bsr-gordel .bsrv-wrap{margin:0;padding:0;background:none}
.bsr-promo{max-width:var(--kb-chroom);margin:30px auto 0;padding:0 var(--kb-rand)}
.bsr-promo-in{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;background:var(--kb-saffraan);border-radius:var(--kb-r2);padding:20px 24px;color:var(--kb-woud)}
.bsr-promo-in i{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center}
.bsr-promo-in i svg.kb{width:32px;height:32px}
.bsr-promo-in b{display:block;font-size:20px;line-height:1.25}
.bsr-promo-in span{font-size:15.5px}
.bsr-uitgelicht{display:grid;grid-template-columns:1.1fr 1fr;background:var(--kb-blad);border:1px solid var(--kb-lijn);border-radius:var(--kb-r2);overflow:hidden}
.bsr-uitgelicht figure{margin:0;background:var(--kb-mos);min-height:100%}
.bsr-uitgelicht figure img{width:100%;height:100%;object-fit:cover;min-height:280px}
.bsr-uitgelicht>div{padding:28px 30px;display:flex;flex-direction:column;justify-content:center;gap:12px}
.bsr-uitgelicht h3{font-size:27px;line-height:1.2;margin:0;color:var(--kb-woud)}
.bsr-uitgelicht h3 a{color:inherit;text-decoration:none}
.bsr-uitgelicht p{margin:0;color:var(--kb-grijs)}
.bsr-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kb-woud-3)}
.bsr-label svg.kb{width:15px;height:15px}
.bsr-rijen{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bsr-rijen a{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:start;padding:12px;background:var(--kb-blad);border:1px solid var(--kb-lijn);border-radius:var(--kb-r);text-decoration:none;color:var(--kb-inkt)}
.bsr-rijen a:hover{border-color:var(--kb-woud-3)}
.bsr-rijen a figure{margin:0;border-radius:8px;overflow:hidden;background:var(--kb-mos);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:var(--kb-woud)}
.bsr-rijen a figure img{width:100%;height:100%;object-fit:cover}
.bsr-rijen a figure svg.kb{width:40px;height:40px}
.bsr-rijen b{display:block;font-size:16.5px;line-height:1.3;color:var(--kb-woud);margin:4px 0}
.bsr-rijen p{margin:0;font-size:14px;color:var(--kb-grijs);line-height:1.45}
.bsr-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.bsr-logos a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#eceae3;border-radius:var(--kb-r);text-decoration:none;color:var(--kb-grijs);font-size:13px;min-height:44px}
.bsr-logos a span{height:46px;width:100%;display:flex;align-items:center;justify-content:center}
.bsr-logos img{max-height:46px;max-width:110px;object-fit:contain}
.bsr-logos a:hover{background:#e3e7e1;color:var(--kb-woud)}
.bsr-startblad{margin-top:30px}

/* ⟦bsr:lijsten⟧ overzichtspagina's */
.bsr-groep{margin:1.6em 0}
.bsr-groep>h2{display:flex;align-items:center;gap:10px}
.bsr-kaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0!important;padding:0!important;list-style:none!important}
.bsr-kaarten li{margin:0!important}
.bsr-kaarten li::before{display:none!important}
.bsr-kaarten a{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:14px 12px;border:1px solid var(--kb-lijn);border-radius:var(--kb-r);background:var(--kb-blad);text-decoration:none;color:var(--kb-inkt);height:100%}
.bsr-kaarten a:hover{border-color:var(--kb-woud-3);box-shadow:var(--kb-schaduw)}
.bsr-kaarten a span{height:56px;width:100%;display:flex;align-items:center;justify-content:center;background:#f8f7f2;border-radius:8px}
.bsr-kaarten a span img{max-height:46px;max-width:120px;object-fit:contain}
.bsr-kaarten a span b{color:var(--kb-woud);font-size:18px}
.bsr-kaarten a em{font-style:normal;font-weight:500;color:var(--kb-woud);font-size:15px;line-height:1.3}
.bsr-kaarten a small{color:var(--kb-grijs);font-size:13px}
.bsr-kaart-rijen{display:grid;gap:12px}
.bsr-kaart-rijen a{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:12px;border:1px solid var(--kb-lijn);border-radius:var(--kb-r);text-decoration:none;color:var(--kb-inkt);background:var(--kb-blad)}
.bsr-kaart-rijen a:hover{border-color:var(--kb-woud-3)}
.bsr-kaart-rijen figure{margin:0;border-radius:8px;overflow:hidden;background:var(--kb-mos);aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;color:var(--kb-woud)}
.bsr-kaart-rijen figure img{width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}
.bsr-kaart-rijen figure svg.kb{width:44px;height:44px}
figure[class^=bsr-ruit-]{background:repeating-linear-gradient(135deg,var(--kb-mos) 0 14px,var(--kb-blad) 14px 15px)!important}
figure.bsr-ruit-betting,figure.bsr-ruit-poker{color:var(--kb-woud-3)!important}
figure.bsr-ruit-trading,figure.bsr-ruit-crypto{background:var(--kb-woud)!important;color:var(--kb-saffraan)!important}
figure.bsr-ruit-vpn{background:var(--kb-inkt)!important;color:var(--kb-blad)!important}
.bsr-kaart-rijen b{display:block;font-size:18px;color:var(--kb-woud);line-height:1.3;margin:4px 0}
.bsr-kaart-rijen p{margin:0!important;font-size:15px;color:var(--kb-grijs);line-height:1.5}
.bsr-kaart-rijen small{font-size:13px;color:var(--kb-stil)}
.bsr-kaart-rijen small{display:block;margin-top:4px}
.bsr-plattegrond{columns:2;column-gap:32px}
.bsr-plattegrond section{break-inside:avoid;margin:0 0 18px}
.bsr-plattegrond h2{font-size:19px!important;margin:0 0 6px!important}
.bsr-plattegrond ul{margin:0!important}
.bsr-plattegrond li{font-size:15px}

/* ⟦bsr:ft⟧ voet */
.bsr-ft{background:var(--kb-woud);color:#d3e2da;margin-top:56px;font-size:15px}
.bsr-ft-in{max-width:var(--kb-chroom);margin:0 auto;padding:40px var(--kb-rand) 18px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:30px}
.bsr-ft h2{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--kb-saffraan);margin:0 0 12px}
.bsr-ft p{margin:0 0 10px;line-height:1.6}
.bsr-ft ul{list-style:none;margin:0;padding:0}
.bsr-ft li{margin:0 0 4px}
.bsr-ft a{color:#fff;text-decoration:none;display:inline-block;padding:4px 0;min-height:32px}
.bsr-ft a:hover{text-decoration:underline;color:var(--kb-saffraan)}
.bsr-ft-merk{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#fff;font-size:20px}
.bsr-ft-merk img{width:34px;height:34px;background:#fff;border-radius:8px;padding:3px}
.bsr-ft-hulp{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--kb-r);padding:16px 18px}
.bsr-ft-hulp svg.kb{color:var(--kb-saffraan);width:24px;height:24px;margin-top:2px}
.bsr-ft-hulp b{color:#fff}
.bsr-ft-onder{max-width:var(--kb-chroom);margin:0 auto;padding:16px var(--kb-rand) 26px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;font-size:13.5px}
.bsr-ft-onder .bsr-leeftijd{border-color:var(--kb-saffraan);color:var(--kb-saffraan)}
.bsr-ft-onder span{margin-left:auto}
.bsr-ft-partners{flex:1 1 100%;font-size:13px}
.bsr-ft-partners a{min-height:auto;padding:0 8px 0 0;color:#cfe0d6}

/* ⟦bsr:smal⟧ tablet en telefoon */
@media (max-width:1080px){
  .bsr-wijzer>ul>li>a{padding:0 8px;font-size:15px}
  .bsr-wijzer>ul>li>a svg.kb:first-child{display:none}
  .bsrv-rij{grid-template-columns:130px 1fr 176px;}
  .bsrv-bod{grid-column:2/3;text-align:left;border:0;padding:0}
  .bsrv-knoppen{grid-column:3/4;grid-row:1/3}
  .bsr-ft-in{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  :root{--kb-veld:22px}
  .bsr-hd-in{height:60px;gap:12px}
  .bsr-klep{display:flex;margin-left:auto;width:46px;height:46px;border-radius:10px;border:1px solid var(--kb-lijn);align-items:center;justify-content:center;cursor:pointer;flex-direction:column;gap:5px}
  .bsr-klep i{display:block;width:22px;height:2.5px;background:var(--kb-woud);border-radius:2px;transition:transform .2s,opacity .2s}
  .bsr-schakel:checked~.bsr-klep i:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
  .bsr-schakel:checked~.bsr-klep i:nth-child(2){opacity:0}
  .bsr-schakel:checked~.bsr-klep i:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
  .bsr-leeftijd{display:none}
  .bsr-wijzer{display:none;position:absolute;left:0;right:0;top:60px;background:var(--kb-blad);border-bottom:1px solid var(--kb-lijn);box-shadow:var(--kb-schaduw);max-height:calc(100vh - 60px);overflow-y:auto;margin:0}
  .bsr-schakel:checked~.bsr-wijzer{display:block}
  .bsr-wijzer>ul{flex-direction:column;padding:8px var(--kb-rand) 16px}
  .bsr-wijzer>ul>li>a{height:auto;min-height:48px;border-bottom:1px solid var(--kb-lijn-2);font-size:16.5px;font-weight:700;color:var(--kb-woud)}
  .bsr-wijzer>ul>li>a svg.kb:first-child{display:inline-block}
  .bsr-wijzer>ul>li>a .kb-pijl-om{display:none}
  .bsr-uitklap{display:block;position:static;border:0;box-shadow:none;padding:4px 0 8px 26px;min-width:0;border-radius:0}
  .bsr-uitklap a{min-height:44px;display:flex;align-items:center;padding:6px 10px}
  .bsr-held-in{grid-template-columns:1fr;gap:22px;padding-top:22px}
  .bsr-held h1{font-size:34px}
  .bsr-ruiten{grid-template-columns:1fr 1fr}
  .bsr-uitgelicht{grid-template-columns:1fr}
  .bsr-rijen{grid-template-columns:1fr}
  .bsr-logos{grid-template-columns:repeat(3,1fr)}
  .bsr-vgl-kaart{grid-template-columns:34px 90px 1fr;}
  .bsr-vgl-act{grid-column:1/-1;flex-direction:row}
  .bsr-vgl-act .bsr-druk{flex:1}
}
@media (max-width:640px){
  :root{--kb-rand:14px;--kb-veld:16px}
  body{font-size:16.5px}
  .bsr-zegel span{font-size:18px}
  .bsr-vel{border-radius:12px;margin:10px 8px 36px;padding:20px var(--kb-veld) 28px}
  .bsr-kop h1{font-size:28px}
  .bsr-lopend h2{font-size:23px}
  .bsr-lopend h3{font-size:19px}
  details.bsr-kernlijst ol{columns:1}
  .bsr-weegschaal{grid-template-columns:1fr}
  .bsr-kaart dl{grid-template-columns:1fr}
  .bsr-kaart dd{border-top:0;padding-top:0}
  .bsr-rk{grid-template-columns:1fr;padding:16px}
  .bsr-rk-tegel{width:100%;height:120px}
  .bsr-balken{grid-template-columns:1fr}
  .bsrv-wrap{margin:1.6em calc(-1*var(--kb-veld) + 4px);padding:16px 14px 14px}
  .bsrv-rij{grid-template-columns:76px 1fr;gap:10px;padding:14px 14px 10px}
  .bsr-gordel{padding:0 4px}
  .bsr-band-in{padding:16px 12px 14px}
  .bsrv-tegel{height:52px;padding:6px}
  .bsrv-tegel img{max-height:40px}
  .bsrv-etiket b{font-size:16.5px}
  .bsrv-kentallen{margin-top:4px;gap:2px 8px;font-size:12px}
  .bsrv-bod{padding:0;border:0;text-align:left}
  .bsrv-bod strong{font-size:16px}
  .bsrv-knoppen{gap:6px;margin-top:2px}
  .bsrv-knoppen .bsr-druk{min-height:42px;font-size:14px;padding:8px 10px}
  .bsrv-fijn{padding-top:6px;gap:2px 10px;font-size:12px}
  .bsrv-bod{grid-column:1/-1}
  .bsrv-knoppen{grid-column:1/-1;grid-row:auto;flex-direction:row}
  .bsrv-knoppen .bsr-druk{flex:1}
  .bsr-held h1{font-size:30px}
  .bsr-ruiten{grid-template-columns:1fr}
  .bsr-promo-in{grid-template-columns:1fr;text-align:left}
  .bsr-promo-in i{display:none}
  .bsr-rijen a{grid-template-columns:96px 1fr}
  .bsr-kaart-rijen a{grid-template-columns:1fr}
  .bsr-logos{grid-template-columns:repeat(2,1fr)}
  .bsr-vgl{padding:10px}
  .bsr-vgl-kaart{grid-template-columns:30px 1fr;gap:10px 12px;padding:12px}
  .bsr-vgl-logo{width:100%;grid-column:2/3}
  .bsr-vgl-info{grid-column:1/-1}
  .bsr-plattegrond{columns:1}
  .bsr-ft-in{grid-template-columns:1fr}
  .bsr-ft-onder span{margin-left:0}
}
.bsr-betaal{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;background:var(--kb-mist);border:1px solid var(--kb-lijn-2);border-radius:var(--kb-r)}
.bsr-betaal span{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--kb-grijs);margin-right:6px}
.bsr-betaal img{height:30px;width:auto;max-width:64px;object-fit:contain;margin:0;background:var(--kb-blad);border:1px solid var(--kb-lijn-2);border-radius:6px;padding:3px 6px}
.bsr-held-datum{display:flex;align-items:center;gap:6px;margin:18px 0 0!important;font-size:13.5px;color:var(--kb-stil)}
.bsr-held-datum b{font-weight:600;color:var(--kb-grijs)}
.bsr-held-datum svg.kb{width:15px;height:15px}
