/* Nieuws-template: layout hoofdkolom + zijkolom en huisstijl van alle zijblokken.
   Eén bestand, geladen via de head van de Nieuws Template. Weghalen = alles terug zoals het was. */

/* ===== Layout ===== */
/* zijkolom rekt mee met het artikel, zodat het boost-blok sticky kan blijven */
.nieuws-container-links{align-self:flex-start!important}
.nieuws-container-rechts{align-self:stretch!important}
/* w-container zet ::before/::after neer; in een flex-rij tellen die als items mee (extra gaten) */
.nieuws-container-goed::before,.nieuws-container-goed::after{content:none!important;display:none!important}
.nieuws-container-links{min-width:0!important}
@media (min-width:1200px){
  .nieuws-container-goed{gap:44px!important}
  .nieuws-container-links{flex:1 1 auto!important;width:auto!important}
  .nieuws-container-rechts{flex:0 0 360px!important;width:360px!important}
}
@media (min-width:992px) and (max-width:1199px){
  .nieuws-container-goed{gap:28px!important}
  .nieuws-container-links{flex:1 1 auto!important;width:auto!important}
  .nieuws-container-rechts{flex:0 0 320px!important;width:320px!important}
}
@media (max-width:991px){
  .nieuws-container-goed{flex-direction:column!important;gap:40px!important;width:100%!important}
  .nieuws-container-links,.nieuws-container-rechts{flex:none!important;width:100%!important}
}

/* ===== Hoofdkolom: overal 40px tussen de blokken, kop 16px boven de kaart ===== */
.nieuws-container-links{display:flex!important;flex-direction:column!important;gap:40px!important}
.nieuws-container-links>*{margin-top:0!important;margin-bottom:0!important}
.nieuws-container-links>.dark-rich-text-block>:first-child{margin-top:0!important}
.nieuws-container-links>.dark-rich-text-block>:last-child{margin-bottom:0!important}
.nieuws-container-links .code-wrapper-vorm{margin-top:17px!important}
.nieuws-container-links .vorm-embed-code{margin:0!important}
.nieuws-container-links .uitgelicht-heading-code{margin-bottom:-57px!important}
.nieuws-container-links .h2h-heading-code{margin-bottom:7px!important}
.nieuws-container-links .head-2-head-code{margin:0!important}
.nieuws-container-links .lineup-injury-code-embed{margin-top:0!important}
/* Geen onderlinge duels: H2H-blok (kop + melding) weg, de tekst eronder legt het al uit */
.nieuws-container-links .head-2-head-container:has(.h2h-msg){display:none!important}

/* ===== Zijkolom ===== */
.nieuws-container-rechts{display:flex!important;flex-direction:column!important;gap:24px!important;min-width:0}
.nieuws-container-rechts>*{margin:0!important;width:100%!important;max-width:none!important}
@media (min-width:768px) and (max-width:991px){
  .nieuws-container-rechts{display:block!important;columns:2;column-gap:24px}
  .nieuws-container-rechts>*{margin:0 0 24px!important;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}
}

/* Kaart (Webflow-wrappers) */
.nieuws-container-rechts .sidepannel-code-bookmakers.voorbeschouwing,
.nieuws-container-rechts .teams-wrapper-block,
.nieuws-container-rechts .competitie-block-wrapper{display:block!important;padding:0!important;background:#fff!important;border:1px solid rgba(15,22,33,.08)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.nieuws-container-rechts .w-dyn-list,.nieuws-container-rechts .w-dyn-items{width:100%!important;max-width:none!important}

/* Kop in de kaart */
.nieuws-container-rechts .vb-header,
.nieuws-container-rechts .teams-header{margin:0!important;padding:16px 18px 14px!important;border-bottom:1px solid rgba(15,22,33,.07)!important}
.nieuws-container-rechts .srm-header,
.nieuws-container-rechts .art-team-header{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important}
.nieuws-container-rechts .art-team-header-icon,
.nieuws-container-rechts .srm-header-icon:not(:has(img[src^="http"])){display:none!important}
.nieuws-container-rechts .srm-header-icon{width:36px!important;height:36px!important;border-radius:10px!important;background:#F4F7F5!important;border:0!important}
.nieuws-container-rechts .srm-header-img{width:24px!important;height:24px!important}
.nieuws-container-rechts .srm-header-text,
.nieuws-container-rechts .art-team-header-text{gap:3px!important}
.nieuws-container-rechts .srm-header-title,
.nieuws-container-rechts .art-team-header-title{font-family:'Poppins',system-ui,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.005em;color:#0F1621!important;text-align:left!important}
.nieuws-container-rechts .srm-header-sub,
.nieuws-container-rechts .art-team-header-sub{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:12.5px!important;font-weight:500!important;line-height:1.35!important;color:#7A8792!important;text-align:left!important}

/* Knop onderaan de kaart (zelfde als "Bekijk alle teams" bij de stand) */
.nieuws-container-rechts .vb-footer,
.nieuws-container-rechts .teams-footer{margin:0!important;padding:0!important}
.nieuws-container-rechts a.srm-all-btn,
.nieuws-container-rechts a.bxbtn-clubs,
.nieuws-container-rechts a.bxbtn-comps{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:13px 18px!important;background:#fff!important;border:0!important;border-top:1px solid rgba(15,22,33,.08)!important;border-radius:0!important;box-shadow:none!important;transform:none!important;color:#12833D!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:13.5px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;transition:background-color .15s ease!important}
.nieuws-container-rechts a.srm-all-btn:hover,
.nieuws-container-rechts a.bxbtn-clubs:hover,
.nieuws-container-rechts a.bxbtn-comps:hover{background:#F2F9F4!important;color:#12833D!important}
.nieuws-container-rechts .srm-all-arr,
.nieuws-container-rechts .bxbtn-arr{display:inline-block;transition:transform .15s ease!important}
.nieuws-container-rechts a:hover .srm-all-arr,
.nieuws-container-rechts a:hover .bxbtn-arr{transform:translateX(2px)!important}
.nieuws-container-rechts a.srm-all-btn:focus-visible,
.nieuws-container-rechts a.bxbtn-clubs:focus-visible,
.nieuws-container-rechts a.bxbtn-comps:focus-visible{outline:2px solid #169A47!important;outline-offset:-2px}

/* ===== Stand ===== */
.nieuws-container-rechts #sb-wrap .sst-card{border-color:rgba(15,22,33,.08)!important;border-radius:16px!important}
.nieuws-container-rechts #sb-wrap .sst-hd{padding:16px 18px!important}
.nieuws-container-rechts #sb-wrap .sst-colhd{padding:8px 18px!important}
.nieuws-container-rechts #sb-wrap .sst-row{padding:9px 18px!important}

/* ===== Bookmaker van de maand + meer welkomstbonussen ===== */
.nieuws-container-rechts #sdbr a.sb-card,
.nieuws-container-rechts #sdbr .sb-lock{border-color:rgba(15,22,33,.08)!important;border-radius:16px!important}
.nieuws-container-rechts #sdbr .sb-skel{border-radius:16px}
.nieuws-container-rechts #sdbr .sb-sec{margin:24px 0 0!important;background:#fff;border:1px solid rgba(15,22,33,.08);border-radius:16px;overflow:hidden}
.nieuws-container-rechts #sdbr .sb-sec-head{margin:0!important;padding:16px 18px 14px!important;border-bottom:1px solid rgba(15,22,33,.07)}
.nieuws-container-rechts #sdbr .sb-sec-t{font-family:'Poppins',system-ui,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.005em!important;text-transform:none!important;color:#0F1621!important}
.nieuws-container-rechts #sdbr .sb-list{gap:0!important}
.nieuws-container-rechts #sdbr a.sb-row{gap:12px!important;padding:12px 18px!important;border:0!important;border-radius:0!important;background:#fff!important}
.nieuws-container-rechts #sdbr a.sb-row+a.sb-row{border-top:1px solid rgba(15,22,33,.06)!important}
.nieuws-container-rechts #sdbr a.sb-row:hover{background:#F7FAF8!important}
.nieuws-container-rechts #sdbr a.sb-row:focus-visible{outline-offset:-2px!important}
.nieuws-container-rechts #sdbr .sb-row-logo{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid rgba(15,22,33,.08)}
.nieuws-container-rechts #sdbr .sb-row-name{font-size:14.5px}
.nieuws-container-rechts #sdbr .sb-row-sub{font-size:12px}
.nieuws-container-rechts #sdbr .sb-row-amt{font-size:16px}
.nieuws-container-rechts #sdbr a.sb-all{height:auto!important;margin:0!important;padding:13px 18px!important;border:0!important;border-top:1px solid rgba(15,22,33,.08)!important;border-radius:0!important;font-size:13.5px!important}
.nieuws-container-rechts #sdbr a.sb-all:hover{background:#F2F9F4!important}
.nieuws-container-rechts #sdbr a.sb-all:focus-visible{outline-offset:-2px!important}

/* ===== Meer uit deze competitie ===== */
.nieuws-container-rechts .vb-link-block{display:block!important;width:100%!important;margin:0!important;color:inherit!important;text-decoration:none!important}
.nieuws-container-rechts .voorbeschouwing .w-dyn-item+.w-dyn-item .vb-link-block{border-top:1px solid rgba(15,22,33,.06)}
.nieuws-container-rechts .srm-item{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"hl hn dt" "al an dt";column-gap:11px!important;row-gap:7px!important;align-items:center!important;margin:0!important;padding:13px 18px!important;background:#fff!important;border:0!important;border-radius:0!important;transform:none!important;overflow:visible!important;transition:background-color .15s ease!important}
.nieuws-container-rechts .vb-link-block:hover .srm-item{background:#F7FAF8!important}
.nieuws-container-rechts .srm-item::before,
.nieuws-container-rechts .srm-name-sep,
.nieuws-container-rechts .srm-meta-icon,
.nieuws-container-rechts .srm-arr{display:none!important}
.nieuws-container-rechts .srm-logos,
.nieuws-container-rechts .srm-info,
.nieuws-container-rechts .srm-names{display:contents!important}
.nieuws-container-rechts .srm-logo{position:static!important;width:22px!important;height:22px!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;object-fit:contain;transform:none!important}
.nieuws-container-rechts .srm-logo-home{grid-area:hl}
.nieuws-container-rechts .srm-logo-away{grid-area:al}
.nieuws-container-rechts .srm-name{max-width:none!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;color:#0F1621!important}
.nieuws-container-rechts .srm-home-name{grid-area:hn}
.nieuws-container-rechts .srm-away-name{grid-area:an}
.nieuws-container-rechts .srm-meta{grid-area:dt;display:flex!important;align-self:center;padding:5px 9px;border-radius:999px;background:#F4F7F5}
.nieuws-container-rechts .srm-meta[style*="none"]{display:none!important}
.nieuws-container-rechts .srm-meta-txt{font-family:'Poppins',system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;color:#4A5A52!important;white-space:nowrap}

/* ===== Teams in dit artikel ===== */
.nieuws-container-rechts .teams-wrapper-block .w-dyn-list{display:block!important}
.nieuws-container-rechts .collection-list-9.clubs{display:block!important;margin:0!important;gap:0!important}
.nieuws-container-rechts .collection-item-44{margin:0!important}
.nieuws-container-rechts .collection-item-44+.collection-item-44 .club-link-2{border-top:1px solid rgba(15,22,33,.06)!important}
.nieuws-container-rechts .club-link-2{display:block!important;width:100%!important;min-width:0!important;margin:0!important;border:0;color:inherit!important;text-decoration:none!important}
.nieuws-container-rechts .art-team-inner{gap:12px!important;padding:12px 18px!important;background:#fff!important;border:0!important;border-radius:0!important;transform:none!important;overflow:visible!important;transition:background-color .15s ease!important}
.nieuws-container-rechts .club-link-2:hover .art-team-inner{background:#F7FAF8!important}
.nieuws-container-rechts .art-team-inner::before{display:none!important}
.nieuws-container-rechts .art-team-logo-wrap{width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:none!important}
.nieuws-container-rechts .art-team-logo{width:26px!important;height:26px!important;transform:none!important}
.nieuws-container-rechts .art-team-naam{font-family:'Poppins',system-ui,sans-serif!important;font-size:14.5px!important;font-weight:600!important;line-height:1.25!important;color:#0F1621!important}
.nieuws-container-rechts .art-team-comp-logo{display:none!important}
.nieuws-container-rechts .art-team-arr,
.nieuws-container-rechts .lc-footer::after{font-family:'Poppins',system-ui,sans-serif;font-size:15px!important;font-weight:500;line-height:1;color:#A7B0B8!important;transition:transform .15s ease,color .15s ease!important}
.nieuws-container-rechts .club-link-2:hover .art-team-arr,
.nieuws-container-rechts .competitie-link-block:hover .lc-footer::after{transform:translateX(2px)!important;color:#12833D!important}

/* ===== Bekijk alles van de competitie ===== */
.nieuws-container-rechts .competitie-cms-wrapper{margin:0!important;width:100%!important}
.nieuws-container-rechts .competitie-block-wrapper .w-row{margin:0!important}
.nieuws-container-rechts .competitie-block-wrapper .w-col{float:none!important;width:100%!important;padding:0!important}
.nieuws-container-rechts .competitie-block-wrapper .w-dyn-item+.w-dyn-item .competitie-link-block{border-top:1px solid rgba(15,22,33,.06)}
.nieuws-container-rechts .competitie-link-block{display:block!important;width:100%!important;margin:0!important;color:inherit!important;text-decoration:none!important}
.nieuws-container-rechts .lc{flex-direction:row!important;align-items:center!important;gap:12px;padding:14px 18px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;transition:background-color .15s ease!important}
.nieuws-container-rechts .competitie-link-block:hover .lc{background:#F7FAF8!important}
.nieuws-container-rechts .lc-flag{display:none!important}
.nieuws-container-rechts .lc-body{flex:1 1 auto;flex-direction:row!important;align-items:center!important;gap:12px!important;min-width:0;width:auto!important;padding:0!important}
.nieuws-container-rechts .lc-ring{width:44px!important;height:44px!important;flex:none;border-radius:12px!important;background:#F4F7F5!important;border:0!important;transform:none!important}
.nieuws-container-rechts .lc-logo{width:30px!important;height:30px!important}
.nieuws-container-rechts .lc-info{align-items:flex-start!important;gap:3px!important;min-width:0}
.nieuws-container-rechts .lc-name{font-family:'Poppins',system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;color:#0F1621!important;text-align:left!important}
.nieuws-container-rechts .lc-land{font-size:12.5px!important;font-weight:500!important;line-height:1.3!important;color:#7A8792!important;text-align:left!important}
.nieuws-container-rechts .lc[data-land="Champions League"] .lc-land,
.nieuws-container-rechts .lc[data-land="Europa League"] .lc-land,
.nieuws-container-rechts .lc[data-land="Conference League"] .lc-land{display:none!important}
.nieuws-container-rechts .lc-footer{width:auto!important;flex:none;padding:0!important;border:0!important;font-size:0!important;line-height:0!important}
.nieuws-container-rechts .lc-footer::after{content:"\2192"}

/* ===== Banner ===== */
.nieuws-container-rechts .footymetric-block{display:flex!important;justify-content:center}
.nieuws-container-rechts .footymetric-block iframe{display:block;max-width:100%;border-radius:12px}

/* ===== Odds boosts (sticky slider, laatste blok) ===== */
.nieuws-container-rechts .zijkolom-boosts{display:block!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#0F1621}
@media (min-width:992px){.nieuws-container-rechts .zijkolom-boosts{position:sticky!important;top:var(--zb-top,96px)}}
#zb-root,#zb-root *{box-sizing:border-box!important;text-align:left}
#zb-root .zb-data{display:none}
#zb-root .zb-card{margin:0;background:#fff;border:1px solid rgba(15,22,33,.08);border-radius:16px;overflow:hidden}
#zb-root .zb-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 18px 14px;border-bottom:1px solid rgba(15,22,33,.07)}
#zb-root .zb-hd-txt{min-width:0}
#zb-root .zb-eb{display:flex;align-items:center;gap:7px;margin:0;font-family:'Poppins',system-ui,sans-serif;font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#169A47}
#zb-root .zb-eb::before{content:"";width:3px;height:12px;flex:none;border-radius:2px;background:#169A47}
#zb-root .zb-title{margin:5px 0 0;font-family:'Poppins',system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.005em;color:#0F1621}
#zb-root .zb-nav{display:flex;align-items:center;gap:6px;flex:none}
#zb-root button.zb-prev,#zb-root button.zb-next{display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid rgba(15,22,33,.12)!important;border-radius:999px!important;box-shadow:none!important;color:#0F1621!important;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}
#zb-root button.zb-prev:hover,#zb-root button.zb-next:hover{border-color:rgba(22,154,71,.40)!important;color:#12833D!important;background:#F2F9F4!important}
#zb-root button.zb-prev svg{transform:rotate(180deg)}
#zb-root .zb-nav svg{display:block;width:14px;height:14px}
#zb-root button:focus-visible{outline:2px solid #169A47!important;outline-offset:2px}
#zb-root .zb-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
#zb-root .zb-track::-webkit-scrollbar{display:none}
#zb-root .zb-slide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;margin:0;padding:16px 18px 4px;scroll-snap-align:start;scroll-snap-stop:always}
#zb-root .zb-bm{display:flex;align-items:center;gap:11px;margin:0 0 14px}
#zb-root .zb-logo{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid rgba(15,22,33,.08);overflow:hidden;padding:5px}
#zb-root .zb-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain;margin:0;border:0}
#zb-root .zb-bm-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}
#zb-root .zb-bm-naam{font-family:'Poppins',system-ui,sans-serif;font-size:14.5px;font-weight:600;line-height:1.25;color:#0F1621;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#zb-root .zb-bm-sub{font-size:12px;font-weight:500;line-height:1.3;color:#7A8792;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#zb-root .zb-pct{flex:none;padding:5px 9px;border-radius:999px;background:rgba(22,154,71,.10);font-family:'Poppins',system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.2;color:#12833D;font-variant-numeric:tabular-nums}
#zb-root .zb-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 14px;padding:12px 10px;border-radius:12px;background:#F4F7F5}
#zb-root .zb-team{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
#zb-root .zb-team img{display:block;width:34px;height:34px;object-fit:contain;margin:0;border:0}
#zb-root .zb-noimg{display:block;width:34px;height:34px;border-radius:50%;background:rgba(15,22,33,.08)}
#zb-root .zb-team-naam{max-width:100%;font-family:'Poppins',system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1.25;color:#0F1621;text-align:center!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#zb-root .zb-vs{padding:4px 8px;border-radius:999px;background:#fff;font-family:'Poppins',system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.2;color:#4A5A52;font-variant-numeric:tabular-nums;white-space:nowrap}
#zb-root .zb-wed{margin:0 0 12px;font-size:12.5px;font-weight:500;line-height:1.4;color:#7A8792;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#zb-root .zb-lbl{margin:0 0 4px;font-family:'Poppins',system-ui,sans-serif;font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#7A8792}
#zb-root .zb-sel{margin:0;font-family:'Poppins',system-ui,sans-serif;font-size:14.5px;font-weight:600;line-height:1.45;color:#0F1621;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#zb-root .zb-oddsrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 0}
#zb-root .zb-odds{display:flex;align-items:center;gap:6px;min-width:0}
#zb-root .zb-oud{font-family:'Poppins',system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1;color:#A7B0B8;text-decoration:line-through;text-decoration-thickness:1.5px;font-variant-numeric:tabular-nums}
#zb-root .zb-pijl{display:flex;color:#A7B0B8}
#zb-root .zb-pijl svg{display:block;width:13px;height:13px}
#zb-root .zb-nieuw{font-family:'Poppins',system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#12833D;font-variant-numeric:tabular-nums}
#zb-root .zb-uit{font-size:12.5px;font-weight:500;line-height:1.3;color:#4A5A52;text-align:right!important;white-space:nowrap}
#zb-root .zb-uit b{font-family:'Poppins',system-ui,sans-serif;font-weight:700;color:#0F1621;font-variant-numeric:tabular-nums}
#zb-root .zb-facts{margin:12px 0 14px;border-top:1px solid rgba(15,22,33,.07)}
#zb-root .zb-fact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(15,22,33,.07)}
#zb-root .zb-fact-l{font-size:12.5px;line-height:1.3;color:#5C6873}
#zb-root .zb-fact-v{font-family:'Poppins',system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.3;color:#0F1621;text-align:right!important;font-variant-numeric:tabular-nums}
#zb-root a.zb-cta,#zb-root a.zb-btn{display:flex!important;align-items:center;justify-content:center;gap:7px;width:100%;height:44px;margin:auto 0 0!important;padding:0 16px!important;background:#169A47!important;border:0!important;border-radius:11px!important;box-shadow:none!important;transform:none!important;color:#fff!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap;transition:background-color .15s ease}
#zb-root a.zb-cta:hover,#zb-root a.zb-btn:hover{background:#12833D!important;color:#fff!important}
#zb-root a.zb-cta svg,#zb-root a.zb-btn svg,#zb-root .zb-tegel-k svg{display:block;width:15px;height:15px;flex:none;transition:transform .15s ease}
#zb-root a.zb-cta:hover svg,#zb-root a.zb-btn:hover svg,#zb-root a.zb-tegel:hover .zb-tegel-k svg{transform:translateX(2px)}
#zb-root a.zb-cta:focus-visible,#zb-root a.zb-btn:focus-visible,#zb-root a.zb-more:focus-visible,#zb-root a.zb-tegel:focus-visible{outline:2px solid #169A47!important;outline-offset:2px}
#zb-root a.zb-more{display:block!important;margin:10px 0 0!important;padding:0!important;background:none!important;border:0!important;color:#5C6873!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important;text-align:center!important;text-decoration:underline!important;text-underline-offset:2px;text-decoration-color:rgba(92,104,115,.4)!important}
#zb-root a.zb-more:hover{color:#12833D!important;text-decoration-color:#12833D!important}

/* CTA-tegel onder de boosts */
#zb-root a.zb-tegel{display:flex!important;align-items:center;gap:14px;margin:16px 0 0!important;padding:12px!important;background:#fff!important;border:1px solid rgba(15,22,33,.08)!important;border-radius:16px!important;box-shadow:none!important;transform:none!important;color:#0F1621!important;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease}
#zb-root a.zb-tegel:hover{border-color:rgba(22,154,71,.30)!important;box-shadow:0 10px 26px rgba(15,22,33,.07)!important}
#zb-root .zb-sq{position:relative;width:92px;height:92px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;background:#0A1017;overflow:hidden}
#zb-root .zb-sq b{font-family:'Poppins',system-ui,sans-serif;font-size:27px;font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff;text-align:center!important;white-space:nowrap}
#zb-root .zb-sq small{font-family:'Poppins',system-ui,sans-serif;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#6CC08B;text-align:center!important}
#zb-root .zb-sq-logo{width:24px;height:24px;margin:5px 0 0;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#fff;padding:3px}
#zb-root .zb-sq-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain;margin:0;border:0}
#zb-root .zb-tegel-txt{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}
#zb-root .zb-tegel-eb{font-family:'Poppins',system-ui,sans-serif;font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#169A47;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#zb-root .zb-tegel-t{font-family:'Poppins',system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.35;color:#0F1621;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#zb-root .zb-tegel-k{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-family:'Poppins',system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.2;color:#12833D}
#zb-root .zb-dots{display:flex;justify-content:center;gap:6px;margin:0;padding:12px 18px 16px}
#zb-root button.zb-dot{width:6px!important;height:6px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(15,22,33,.15)!important;box-shadow:none!important;cursor:pointer;transition:width .2s ease,background-color .2s ease}
#zb-root button.zb-dot[aria-current="true"]{width:18px!important;background:#169A47!important}
#zb-root .zb-tg{padding:18px}
#zb-root .zb-tg-t{margin:6px 0 0;font-family:'Poppins',system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.3;color:#0F1621}
#zb-root .zb-tg-s{margin:6px 0 14px;font-size:13px;line-height:1.6;color:#4A5A52}
#zb-root .zb-tg a.zb-btn{margin:0!important}
#zb-root .zb-live{display:flex;align-items:center;gap:7px;font-family:'Poppins',system-ui,sans-serif;font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#DC2626}
#zb-root .zb-live i{width:7px;height:7px;border-radius:50%;background:#DC2626;animation:zbBlink 1.2s ease-in-out infinite}
@keyframes zbBlink{0%,100%{opacity:1}50%{opacity:.3}}
#zb-root .zb-skel{height:560px;border-radius:16px;background:linear-gradient(90deg,#EEF2EF 25%,#F6F8F7 50%,#EEF2EF 75%);background-size:200% 100%;animation:zbSk 1.2s linear infinite}
@keyframes zbSk{0%{background-position:200% 0}100%{background-position:-200% 0}}

/* ===== Wedtips bovenaan (#wtp) ===== */
#wtp,#wtp *{box-sizing:border-box}
#wtp{display:block!important;margin:0;padding:0;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#0F1621;text-align:left}
#wtp [hidden]{display:none!important}
#wtp .wtp-hd{display:block!important;margin:0 0 20px;padding:0}
#wtp .wtp-eb{display:flex;align-items:center;justify-content:flex-start!important;gap:8px;margin:0 0 8px!important;padding:0!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#12833D!important;text-align:left!important}
#wtp .wtp-eb::before{content:"";width:3px;height:13px;flex:none;border-radius:2px;background:#169A47}
#wtp h2.wtp-title{display:block;margin:0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#0F1621!important;text-transform:none!important;text-align:left!important;text-wrap:balance}
#wtp .wtp-wed{color:inherit}
#wtp .wtp-meta{display:block;max-width:760px;margin:10px 0 0!important;padding:0!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:15.5px!important;font-weight:400!important;line-height:1.7!important;color:#4A5A52!important;text-align:left!important}
#wtp .wtp-meta:empty{display:none}
#wtp ol.wtp-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0!important;padding:0!important;list-style:none!important}
#wtp.wtp-n1 ol.wtp-list{grid-template-columns:minmax(0,1fr)}
#wtp.wtp-n3 .wtp-tip:last-child{grid-column:1/-1}
#wtp li.wtp-tip{display:flex!important;flex-direction:column;min-width:0;margin:0!important;padding:18px 18px 16px!important;background:#fff;border:1px solid rgba(15,22,33,.08);border-radius:16px;list-style:none!important}
#wtp li.wtp-tip::before,#wtp li.wtp-tip::marker{content:none!important;display:none!important}
#wtp li.wtp-tip:has(.wtp-tipt:empty){display:none!important}
#wtp li.wtp-best{border-color:rgba(22,154,71,.35)}
#wtp .wtp-top{display:flex;align-items:center;gap:8px;margin:0 0 10px}
#wtp .wtp-n{padding:4px 9px;border-radius:999px;background:#F4F7F5;font-family:'Poppins',system-ui,sans-serif;font-size:11.5px;font-weight:600;line-height:1.2;color:#4A5A52}
#wtp .wtp-pill{padding:4px 9px;border-radius:999px;background:#169A47;font-family:'Poppins',system-ui,sans-serif;font-size:11.5px;font-weight:600;line-height:1.2;color:#fff}
#wtp h3.wtp-tipt{margin:0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:17px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.005em!important;color:#0F1621!important;text-align:left!important;overflow-wrap:anywhere}
#wtp .wtp-why{margin:8px 0 0!important;font-size:14px;font-weight:400;line-height:1.65;color:#4A5A52;text-align:left!important}
#wtp .wtp-why:empty{display:none}
#wtp button.wtp-tgl{display:none!important}
/* bookmaker + odd altijd onderaan de kaart, met een lijn erboven; de ruimte erboven groeit mee (min. 18px) */
#wtp li.wtp-tip::after{content:"";order:2;flex:1 0 18px}
#wtp .wtp-bet{order:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:0!important;border:0!important}
/* wedbon-strook (variant C): hele balk is de knop */
#wtp .wtp-strip{display:flex!important;align-items:center;gap:12px;width:100%;margin:0!important;padding:10px 10px 10px 12px!important;border-radius:12px!important;background:#F4F7F5!important;border:1px solid transparent!important;box-shadow:none!important;color:#0F1621!important;text-decoration:none!important;transition:border-color .15s ease,background-color .15s ease}
#wtp a.wtp-strip:hover{background:#EEF6F1!important;border-color:rgba(22,154,71,.35)!important}
#wtp a.wtp-strip:focus-visible{outline:2px solid #169A47!important;outline-offset:2px}
#wtp .wtp-strip .wtp-bml{background:#fff}
#wtp .wtp-strip .wtp-bmt{flex:1 1 auto}
#wtp .wtp-oddv{flex:none;font-family:'Poppins',system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1;letter-spacing:-.01em;color:#0F1621;font-variant-numeric:tabular-nums}
#wtp .wtp-go{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#169A47;color:#fff;transition:background-color .15s ease}
#wtp .wtp-go svg{display:block;width:16px;height:16px;transition:transform .15s ease}
#wtp a.wtp-strip:hover .wtp-go{background:#12833D}
#wtp a.wtp-strip:hover .wtp-go svg{transform:translateX(2px)}
#wtp .wtp-bm{display:flex;align-items:center;gap:10px;min-width:0}
#wtp .wtp-bml{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid rgba(15,22,33,.08);padding:4px;overflow:hidden}
#wtp .wtp-bml img{display:block;max-width:100%;max-height:100%;object-fit:contain;margin:0;border:0}
#wtp .wtp-bmt{display:flex;flex-direction:column;gap:1px;min-width:0}
#wtp .wtp-bmk{font-size:11px;font-weight:500;line-height:1.2;color:#7A8792}
#wtp .wtp-bmn{font-family:'Poppins',system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.25;color:#0F1621;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#wtp a.wtp-odd{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex:none;min-width:96px;height:44px;margin:0!important;padding:0 16px!important;background:#169A47!important;border:0!important;border-radius:11px!important;box-shadow:none!important;transform:none!important;color:#fff!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color .15s ease}
#wtp a.wtp-odd:hover{background:#12833D!important;color:#fff!important}
#wtp a.wtp-odd:focus-visible{outline:2px solid #169A47!important;outline-offset:2px}
#wtp a.wtp-odd svg{display:block;width:15px;height:15px;transition:transform .15s ease}
#wtp a.wtp-odd:hover svg{transform:translateX(2px)}
#wtp a.wtp-odd:not([href]){background:#E9EEEB!important;color:#0F1621!important;cursor:default}
#wtp .wtp-foot{margin:14px 0 0!important;font-size:12.5px;line-height:1.5;color:#7A8792;text-align:left!important}
#wtp.wtp-locked .wtp-list,#wtp.wtp-locked .wtp-foot{display:none!important}
#wtp .wtp-lock{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;background:#fff;border:1px solid rgba(15,22,33,.08);border-radius:16px;text-align:center}
#wtp .wtp-lock-ic{display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin:0 0 4px;border-radius:12px;background:rgba(22,154,71,.08);color:#169A47}
#wtp .wtp-lock-ic svg{width:22px;height:22px}
#wtp .wtp-lock-t{font-family:'Poppins',system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.3;color:#0F1621;text-align:center!important}
#wtp .wtp-lock-s{max-width:460px;font-size:13.5px;line-height:1.6;color:#4A5A52;text-align:center!important}
#wtp .wtp-live{display:inline-flex;align-items:center;gap:7px;margin:0 0 4px;padding:5px 11px;border-radius:999px;background:rgba(220,38,38,.08);font-family:'Poppins',system-ui,sans-serif;font-size:12.5px;font-weight:600;color:#B91C1C}
#wtp .wtp-live i{font-style:normal;opacity:.5}
#wtp .wtp-dot{width:7px;height:7px;border-radius:50%;background:#DC2626;animation:zbBlink 1.2s ease-in-out infinite}
@media (max-width:600px){

  #wtp h2.wtp-title{font-size:22px!important}
  #wtp .wtp-meta{font-size:15px!important}
  #wtp ol.wtp-list{grid-template-columns:minmax(0,1fr);gap:8px}
  /* compact: tip, uitklapbare onderbouwing, wedbon-strook over de volle breedte */
  #wtp li.wtp-tip{position:relative;padding:12px!important;border-radius:14px}
  #wtp li.wtp-tip::after{flex-basis:10px}
  #wtp .wtp-top{margin:0 0 5px;min-height:20px}
  #wtp .wtp-n,#wtp .wtp-pill{padding:3px 8px;font-size:10.5px}
  #wtp h3.wtp-tipt{font-size:15px!important;line-height:1.35!important}
  #wtp .wtp-why{margin:8px 0 0!important;font-size:13.5px;line-height:1.6}
  #wtp .wtp-strip{gap:9px;padding:6px 6px 6px 8px!important;border-radius:10px!important}
  #wtp .wtp-strip .wtp-bml{width:28px;height:28px;border-radius:7px;padding:3px}
  #wtp .wtp-bmk{font-size:10px}
  #wtp .wtp-bmn{font-size:12.5px}
  #wtp .wtp-oddv{font-size:18px}
  #wtp .wtp-go{width:30px;height:30px;border-radius:8px}
  #wtp .wtp-go svg{width:14px;height:14px}
  #wtp .wtp-foot{margin-top:10px!important;font-size:12px}
  #wtp.wtp-js .wtp-why{display:none}
  #wtp.wtp-js .wtp-open .wtp-why{display:block}
  #wtp.wtp-js button.wtp-tgl{position:absolute;top:13px;right:12px;display:inline-flex!important;align-items:center;gap:5px;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#12833D!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important;cursor:pointer}
  #wtp button.wtp-tgl svg{width:12px;height:12px;transition:transform .2s ease}
  #wtp .wtp-open button.wtp-tgl svg{transform:rotate(180deg)}
  #wtp button.wtp-tgl:focus-visible{outline:2px solid #169A47!important;outline-offset:2px}
}

/* ===== Wedstrijdkaart in de hero (#bemx-container, script e-d26792f195fa.js) ===== */
#bemx-container .bmc,#bemx-container .bmc *{box-sizing:border-box}
#bemx-container .bmc{width:100%;margin:0;background:#111A23;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#F2F6F4;text-align:left}
#bemx-container .bmc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.07)}
#bemx-container .bmc-lg{display:flex;align-items:center;gap:9px;min-width:0}
#bemx-container .bmc-llogo{width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#fff;padding:3px}
#bemx-container .bmc-llogo img{display:block;max-width:100%;max-height:100%;object-fit:contain;margin:0}
#bemx-container .bmc-lname{font-family:'Poppins',system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.2;color:#F2F6F4;white-space:nowrap}
#bemx-container .bmc-round{font-size:12.5px;font-weight:500;line-height:1.2;color:#8A97A0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#bemx-container .bmc-date{flex:none;padding:5px 11px;border-radius:999px;background:rgba(22,154,71,.16);font-family:'Poppins',system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.2;color:#6CC08B;white-space:nowrap}
#bemx-container .bmc-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:22px 16px 20px}
#bemx-container .bmc-team{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;text-align:center}
#bemx-container .bmc-logo{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.06);margin:0 0 3px}
#bemx-container .bmc-logo img{display:block;width:44px;height:44px;object-fit:contain;margin:0;border:0}
#bemx-container .bmc-logo b{font-family:'Poppins',system-ui,sans-serif;font-size:16px;font-weight:700;color:#F2F6F4}
#bemx-container .bmc-tname{max-width:100%;font-family:'Poppins',system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.25;color:#fff;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#bemx-container .bmc-tsub{font-size:12px;font-weight:500;line-height:1.3;color:#8A97A0;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
#bemx-container .bmc-mid{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:84px;max-width:140px}
#bemx-container .bmc-time,#bemx-container .bmc-score{font-family:'Poppins',system-ui,sans-serif;font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
#bemx-container .bmc-venue{font-size:11.5px;font-weight:500;line-height:1.35;color:#8A97A0;text-align:center}
#bemx-container .bmc-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:'Poppins',system-ui,sans-serif;font-size:11.5px;font-weight:600;line-height:1.2;white-space:nowrap}
#bemx-container .bmc-pill.live{background:rgba(220,38,38,.16);color:#F87171}
#bemx-container .bmc-pill.live i{width:6px;height:6px;border-radius:50%;background:#EF4444;animation:zbBlink 1.2s ease-in-out infinite}
#bemx-container .bmc-pill.fin{background:rgba(255,255,255,.08);color:#C9D2D8}
#bemx-container .bmc-form{display:flex;flex-direction:column;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.07)}
#bemx-container .bmc-lbl{font-family:'Poppins',system-ui,sans-serif;font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#6CC08B}
#bemx-container .bmc-fr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t d" "s d";column-gap:12px;row-gap:2px;align-items:center}
#bemx-container .bmc-fr-t{grid-area:t;font-family:'Poppins',system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.25;color:#F2F6F4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bemx-container .bmc-fr-s{grid-area:s;font-size:11.5px;line-height:1.3;color:#8A97A0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bemx-container .bmc-fr-d{grid-area:d;display:flex;gap:4px}
#bemx-container .bmc .bemx-fd{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;border-radius:6px;font-family:'Poppins',system-ui,sans-serif;font-size:10.5px;font-weight:700;line-height:1;color:#fff;background:#5C6873}
#bemx-container .bmc .bemx-fd.W{background:#169A47}
#bemx-container .bmc .bemx-fd.L{background:#C2413A}
#bemx-container .bmc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}
#bemx-container .bmc-ref{min-width:0;font-size:12.5px;line-height:1.3;color:#8A97A0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bemx-container .bmc-ref b{font-weight:600;color:#DDE5E1}
#bemx-container a.bmc-link{display:inline-flex!important;align-items:center;gap:6px;flex:none;margin:0!important;padding:0!important;background:none!important;border:0!important;color:#6CC08B!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap}
#bemx-container a.bmc-link:hover{color:#8FD3A8!important}
#bemx-container a.bmc-link svg{display:block;width:14px;height:14px;transition:transform .15s ease}
#bemx-container a.bmc-link:hover svg{transform:translateY(2px)}
#bemx-container a.bmc-link:focus-visible{outline:2px solid #6CC08B!important;outline-offset:3px}
#bemx-container .bmc-err{padding:28px 20px;font-size:13.5px;line-height:1.5;color:#8A97A0;text-align:center}
@media (max-width:767px){
  #bemx-container a.bmc-link{display:none!important}
}
@media (max-width:479px){
  #bemx-container .bmc-round{display:none}
  #bemx-container .bmc .bemx-fd{width:20px;height:20px;font-size:10px;border-radius:5px}
  #bemx-container .bmc-fr-d{gap:3px}
  #bemx-container .bmc-top{padding:12px 14px}
  #bemx-container .bmc-match{padding:18px 10px 16px;gap:6px}
  #bemx-container .bmc-logo{width:54px;height:54px}
  #bemx-container .bmc-logo img{width:38px;height:38px}
  #bemx-container .bmc-tname{font-size:14.5px}
  #bemx-container .bmc-time,#bemx-container .bmc-score{font-size:28px}
  #bemx-container .bmc-mid{min-width:70px;max-width:100px}
  #bemx-container .bmc-form{padding:12px 14px 14px}
  #bemx-container .bmc-foot{padding:11px 14px}
  #bemx-container .bmc-ref{font-size:12px}
}

/* ===== FAQ voorbeschouwing (#bfq) ===== */
#bfq,#bfq *{box-sizing:border-box}
#bfq{display:block!important;margin:44px 0 0!important;padding:0;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#0F1621;text-align:left}
#bfq [hidden]{display:none!important}
#bfq .bfq-hd{display:block!important;margin:0 0 20px;padding:0}
#bfq .bfq-eb{display:flex;align-items:center;justify-content:flex-start!important;gap:8px;margin:0 0 8px!important;padding:0!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#12833D!important;text-align:left!important}
#bfq .bfq-eb::before{content:"";width:3px;height:13px;flex:none;border-radius:2px;background:#169A47}
#bfq h2.bfq-title{display:block;margin:0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#0F1621!important;text-transform:none!important;text-align:left!important;text-wrap:balance}
#bfq .bfq-wed{color:inherit}
#bfq .bfq-list{background:#fff;border:1px solid rgba(15,22,33,.08);border-radius:16px;overflow:hidden}
#bfq details.bfq-item{margin:0;padding:0;border:0}
#bfq details.bfq-item+details.bfq-item{border-top:1px solid #E6ECE8}
#bfq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:18px 20px;list-style:none;cursor:pointer;transition:background-color .15s ease}
#bfq summary::-webkit-details-marker{display:none}
#bfq summary::marker{content:""}
#bfq summary:hover{background:#F7FAF8}
#bfq summary:focus-visible{outline:2px solid #169A47;outline-offset:-2px}
#bfq h3.bfq-q{margin:0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.005em!important;color:#0F1621!important;text-align:left!important}
#bfq .bfq-ic{position:relative;width:30px;height:30px;flex:none;border-radius:50%;background:#F4F7F5;transition:background-color .15s ease}
#bfq .bfq-ic::before,#bfq .bfq-ic::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:#12833D;transition:transform .2s ease}
#bfq .bfq-ic::after{transform:rotate(90deg)}
#bfq details[open] .bfq-ic{background:#169A47}
#bfq details[open] .bfq-ic::before,#bfq details[open] .bfq-ic::after{background:#fff}
#bfq details[open] .bfq-ic::after{transform:rotate(0deg)}
#bfq .bfq-a{padding:0 66px 20px 20px}
#bfq .bfq-a p{margin:0 0 10px!important;font-size:15px;line-height:1.7;color:#4A5A52;text-align:left!important}
#bfq .bfq-a p:last-child{margin-bottom:0!important}
#bfq .bfq-a strong{font-weight:600;color:#0F1621}
#bfq ul.bfq-tips{display:flex;flex-direction:column;gap:8px;margin:0 0 12px!important;padding:0!important;list-style:none!important}
#bfq ul.bfq-tips li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0!important;padding:0 0 0 18px!important;font-size:15px;line-height:1.55;color:#4A5A52}
#bfq ul.bfq-tips li::before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:#169A47}
#bfq .bfq-to{padding:2px 8px;border-radius:999px;background:#F4F7F5;font-family:'Poppins',system-ui,sans-serif;font-size:12px;font-weight:600;color:#12833D;white-space:nowrap}
#bfq a.bfq-link{color:#12833D!important;font-weight:600;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:rgba(18,131,61,.35)!important}
#bfq a.bfq-link:hover{text-decoration-color:#12833D!important}
#bfq .bfq-foot{margin:12px 0 0!important;font-size:12.5px;line-height:1.5;color:#7A8792;text-align:left!important}
/* ruimte rond de FAQ = sectieritme van de pagina: 80px boven en onder, onder 480px 50px.
   Het Webflow-omhulsel krijgt geen eigen marge; gemeten op de voorbeschouwing (03-11). */
.w-embed:has(> #bfq){margin:0!important;padding:0!important}
@media (max-width:991px){#bfq{margin:28px 0 0!important}}
@media (max-width:479px){#bfq{margin:30px 0 -30px!important}}
@media (max-width:600px){

  #bfq h2.bfq-title{font-size:22px!important}
  #bfq .bfq-list{border-radius:14px}
  #bfq summary{gap:12px;padding:15px 14px 15px 16px}
  #bfq h3.bfq-q{font-size:15px!important}
  #bfq .bfq-ic{width:26px;height:26px}
  #bfq .bfq-ic::before,#bfq .bfq-ic::after{width:10px;margin-left:-5px}
  #bfq .bfq-a{padding:0 16px 16px}
  #bfq .bfq-a p,#bfq ul.bfq-tips li{font-size:14.5px}
}

@media (prefers-reduced-motion:reduce){.nieuws-container-rechts *,#zb-root *,#wtp *,#bemx-container *,#bfq *{transition:none!important;animation:none!important}}
.zb-data,.zijkolom-boosts .w-dyn-list,.zijkolom-boosts .w-dyn-empty{display:none!important}

/* Tabellen in artikelen (3-11-2026): witte kaart met rand en kopregel, ook over de inline-opmaak van de artikelscripts heen */
.dark-rich-text-block table{display:table!important;table-layout:auto;width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:14px 0 22px!important;background:#fff!important;border:1px solid #E3E8E5!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 1px 2px rgba(15,22,33,.04),0 4px 14px rgba(15,22,33,.05)!important;font-size:15px;line-height:1.45}
.dark-rich-text-block table th{background:#F3F8F5!important;color:#0F1621!important;font-weight:700!important;font-size:13px!important;letter-spacing:.01em;text-align:left;padding:11px 14px!important;border-bottom:2px solid #169A47!important;white-space:nowrap}
.dark-rich-text-block table td{background:#fff!important;color:#26313D;padding:11px 14px!important;border-bottom:1px solid #EDF1EE!important;vertical-align:middle}
.dark-rich-text-block table tbody tr:nth-child(even) td{background:#FAFCFB!important}
.dark-rich-text-block table tbody tr:last-child td{border-bottom:0!important}
.dark-rich-text-block table td:first-child{font-weight:600;color:#0F1621}
@media (max-width:600px){
  .dark-rich-text-block table{font-size:13.5px;border-radius:10px!important}
  .dark-rich-text-block table th{padding:9px 10px!important;font-size:12px!important;white-space:normal}
  .dark-rich-text-block table td{padding:9px 10px!important}
}
@media (max-width:360px){#wtp.wtp-js button.wtp-tgl{font-size:11.5px!important;right:10px}#wtp .wtp-n,#wtp .wtp-pill{padding:3px 7px}}
