.wb-sc-sectie#wb-sc-scans { padding: 0 24px 96px; }
  .wb-sc-sectie#wb-sc-scans .wb-sc-inner { max-width: 1200px; margin: 0 auto; }
  .wb-sc-sectie#wb-sc-scans .wb-sc-kop { margin: 0; color: var(--wb-text, #fff);
    font: 600 var(--wb-fs-h2)/1.2 "Inter Tight", sans-serif; letter-spacing: -.02em; }
  .wb-sc-scans-raster { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 20px; margin-top: 32px; }
  @media (max-width: 1024px) { .wb-sc-scans-raster { grid-template-columns: minmax(0,1fr); } }
  .wb-sc-scan-kaart { display: block; background: var(--wb-surface-1, #0c0c0d); border: 1px solid var(--wb-border, #2a2d31);
    border-radius: 20px; padding: 20px; min-width: 0; text-decoration: none;
    transition: transform .18s ease, border-color .18s ease, background .18s ease; }
  .wb-sc-scan-kaart:hover { transform: translateY(-3px); background: var(--wb-surface-2, #131315);
    border-color: color-mix(in srgb, var(--wb-text, #fff) 24%, var(--wb-border, #2a2d31)); }
  .wb-sc-scan-kaart:focus-visible { outline: 2px solid var(--wb-text, #fff); outline-offset: 3px; }
  .wb-sc-scan-titel { display: flex; align-items: center; justify-content: space-between; gap: 12px;
    color: var(--wb-text, #fff); font: 600 var(--wb-fs-body)/1.4 "Inter Tight", sans-serif; }
  .wb-sc-scan-context { display: inline-flex; align-items: center; gap: 12px; min-width: 0; }
  .wb-sc-scan-context .wb-context-icon { display: block; width: 40px; height: 40px; flex-shrink: 0; }
  .wb-sc-scan-titel svg { color: var(--wb-text-faint, #6b707a); flex-shrink: 0; }
  .wb-sc-scan-kaart p { margin: 7px 0 0; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-tekst)/1.55 "Inter Tight", sans-serif; }
  .wb-sc-leesook { margin: 22px 0 0; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-tekst)/1.6 "Inter Tight", sans-serif; }
  .wb-sc-leesook a { color: var(--wb-text, #fff); text-underline-offset: 3px; }
#wb-s-hero, #wb-s-vergelijk, #wb-s-checks, #wb-s-lijst { width: 100%; min-width: 0;
    background: var(--wb-canvas, #000); padding: 0 24px; font-family: "Inter Tight", sans-serif; }
  #wb-s-hero { padding-top: 190px; }
  #wb-s-vergelijk, #wb-s-checks, #wb-s-lijst { padding-top: 110px; }
  #wb-s-lijst { padding-bottom: 40px; }
  .wb-s-inner { width: 100%; max-width: 1200px; margin: 0 auto; }
  .wb-s-kop { margin: 0; color: var(--wb-text, #fff); font-size:var(--wb-fs-sectie); font-weight: 700;
    line-height: 1.15; letter-spacing: -0.01em; text-shadow: 0 0 28px rgba(255,255,255,.3); }
  .wb-s-intro { margin: 16px 0 0; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-body)/1.6 "Inter Tight", sans-serif; }
  #wb-s-hero .wb-sh-raster { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);
    gap: 56px; align-items: center; }
  @media (max-width: 1024px) { #wb-s-hero .wb-sh-raster { grid-template-columns: minmax(0,1fr); gap: 44px; } }
  #wb-s-hero h1 { margin: 0; color: var(--wb-text, #fff); font-size:var(--wb-fs-hero); font-weight: 700;
    line-height: 1.08; letter-spacing: -0.02em; text-shadow: 0 0 32px rgba(255,255,255,.35); }
  #wb-s-hero .wb-sh-intro { margin: 22px 0 0; max-width: 620px; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-body)/1.65 "Inter Tight", sans-serif; }
  #wb-s-hero .wb-sh-knoppen { margin-top: 30px; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
  #wb-s-hero .wb-sh-primair { display: inline-flex; align-items: center; justify-content: center;
    background: var(--wb-text, #fff); color: var(--wb-canvas, #000); font: 600 var(--wb-fs-tekst)/1 "Inter Tight", sans-serif;
    padding: 15px 22px; border-radius: 12px; text-decoration: none; }
  #wb-s-hero .wb-sh-primair:hover { opacity: .88; }
  #wb-s-hero .wb-sh-micro { color: var(--wb-text-muted, #777d87); font: 500 var(--wb-fs-tekst)/1.5 "Inter Tight", sans-serif; }
  #wb-s-hero .wb-sh-micro svg { display: inline-block; vertical-align: -3px; margin-right: 7px; }
  .wb-bk { background: var(--wb-surface-1, #0c0c0d); border: 1px solid var(--wb-border, #2a2d31);
    border-radius: 20px; padding: 22px 24px; max-width: 520px; justify-self: end; width: 100%; }
  @media (max-width: 1024px) { .wb-bk { justify-self: start; } }
  .wb-bk-kop { display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding-bottom: 14px; border-bottom: 1px solid var(--wb-border, #2a2d31); }
  .wb-bk-dom { display: inline-flex; align-items: center; gap: 9px; color: var(--wb-text, #fff);
    font: 600 var(--wb-fs-tekst)/1 "Inter Tight", sans-serif; }
  .wb-bk-dom svg { width: 18px; height: 18px; }
  .wb-bk-tel { color: var(--wb-text-muted, #777d87); font: 500 var(--wb-fs-label)/1 "Inter Tight", sans-serif; white-space: nowrap; }
  .wb-bk-rij { padding: 11px 0 0; }
  .wb-bk-regel { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
  .wb-bk-url { color: var(--wb-text-nav, #adb0b7); font: 500 var(--wb-fs-tekst)/1.4 "Roboto Mono", "Inter Tight", monospace; }
  .wb-bk-badge { border: 1px solid var(--wb-border, #2a2d31); background: var(--wb-surface-4, #1c1e20);
    color: var(--wb-text-nav, #adb0b7); font: 600 var(--wb-fs-label)/1 "Inter Tight", sans-serif; padding: 5px 9px;
    border-radius: 999px; white-space: nowrap; }
  .wb-bk-ok { display: inline-flex; }
  .wb-bk-sub { margin-top: 3px; color: var(--wb-text-faint, #6b707a); font: 500 var(--wb-fs-label)/1.4 "Inter Tight", sans-serif; }
  .wb-bk-lijn { height: 1px; background: var(--wb-border, #2a2d31); margin: 16px 0 4px; }
  .wb-bk-bevinding { display: flex; align-items: center; gap: 10px; padding-top: 10px;
    color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-label)/1.5 "Inter Tight", sans-serif; }
  .wb-bk-stip { width: 6px; height: 6px; border-radius: 50%; background: var(--wb-border-strong, #5f636c); flex-shrink: 0; }
  #wb-s-vergelijk .wb-vg-raster { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 20px; margin-top: 36px; }
  @media (max-width: 809px) { #wb-s-vergelijk .wb-vg-raster { grid-template-columns: minmax(0,1fr); } }
  .wb-vg-kaart { background: var(--wb-surface-1, #0c0c0d); border: 1px solid var(--wb-border, #2a2d31);
    border-radius: 20px; padding: 28px; }
  .wb-vg-kaart h3 { margin: 0; color: var(--wb-text, #fff); font: 600 var(--wb-fs-subkop)/1.4 "Inter Tight", sans-serif; }
  .wb-vg-kaart p { margin: 10px 0 0; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-tekst)/1.6 "Inter Tight", sans-serif; }
  .wb-vg-donker { background: #131315; border-color: #2a2d31; }
  .wb-vg-donker h3 { color: #ffffff; }
  .wb-vg-donker p { color: #92969f; }
  #wb-s-checks .wb-ck-raster { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 20px; margin-top: 36px; }
  @media (max-width: 1200px) { #wb-s-checks .wb-ck-raster { grid-template-columns: repeat(2, minmax(0,1fr)); } }
  @media (max-width: 560px) { #wb-s-checks .wb-ck-raster { grid-template-columns: minmax(0,1fr); } }
  .wb-ck-kaart { background: var(--wb-surface-1, #0c0c0d); border: 1px solid var(--wb-border, #2a2d31);
    border-radius: 20px; padding: 24px; display: flex; flex-direction: column; gap: 6px; min-width: 0; }
  .wb-ck-kaart .wb-ck-ic { --wb-signaal: #35D7B0; display: inline-flex; align-items: center; justify-content: center;
    width: 48px; height: 48px; box-sizing: border-box; border: 1px solid #1D2034; border-radius: 11px;
    background: #0B0C1A; margin-bottom: 12px; }
  .wb-ck-kaart .wb-ck-ic > svg { width: 26px; height: 26px; stroke: var(--wb-signaal) !important; }
  .wb-ck-kaart:nth-child(2) .wb-ck-ic { --wb-signaal: #B6ED6A; }
  .wb-ck-kaart:nth-child(3) .wb-ck-ic { --wb-signaal: #5B8DFF; }
  .wb-ck-kaart:nth-child(4) .wb-ck-ic { --wb-signaal: #FFB547; }
  .wb-ck-kaart h3 { margin: 0; color: var(--wb-text, #fff); font: 600 var(--wb-fs-subkop)/1.4 "Inter Tight", sans-serif; }
  .wb-ck-kaart p { margin: 0; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-tekst)/1.55 "Inter Tight", sans-serif; }
  #wb-s-lijst .wb-lj-browser { display: grid; grid-template-columns: minmax(220px, .32fr) minmax(0, 1fr);
    gap: 56px; margin-top: 44px; align-items: start; }
  .wb-lj-tabs { position: relative; isolation: isolate; display: grid; align-self: start; overflow: hidden;
    border-bottom: 1px solid var(--wb-border, #2a2d31); }
  .wb-lj-tab { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 16px; align-items: center;
    width: 100%; min-height: 68px; padding: 16px 14px 16px 0; border: 0; border-top: 1px solid var(--wb-border, #2a2d31);
    background: transparent; color: var(--wb-text-body, #92969f); text-align: left;
    z-index: 1; font: 600 var(--wb-fs-tekst)/1.35 "Inter Tight", sans-serif; cursor: pointer; }
  .wb-lj-tab strong { display: grid; place-items: center; width: 31px; height: 31px; border: 1px solid var(--wb-border, #2a2d31);
    border-radius: 50%; color: var(--wb-text-muted, #777d87); font: 650 var(--wb-fs-label)/1 "Inter Tight", sans-serif;
    font-variant-numeric: tabular-nums; }
  .wb-lj-tab:hover { color: var(--wb-text, #fff); }
  .wb-lj-tab[aria-selected="true"] { color: var(--wb-text, #fff); }
  .wb-lj-tab[aria-selected="true"] strong { border-color: #5B8DFF; background: rgba(91,141,255,.12); color: var(--wb-text, #fff); }
  .wb-lj-tab:focus-visible { outline: 2px solid #5B8DFF; outline-offset: 5px; border-radius: 6px; }
  .wb-lj-rail { position: absolute; z-index: 2; top: 0; right: 0; width: 2px; height: 68px;
    background: #5B8DFF; pointer-events: none; transform: translate3d(0,var(--wb-lj-y,0px),0);
    transition: transform .42s cubic-bezier(.16,1,.3,1); }
  .wb-lj-stage { position: relative; min-width: 0; }
  .wb-lj-groep { min-width: 0; border-top: 1px solid var(--wb-border, #2a2d31); border-bottom: 1px solid var(--wb-border, #2a2d31); }
  .wb-lj-groep[hidden] { display: none; }
  .wb-lj-groep.wb-lj-paneel-in { animation: wb-lj-paneel-in .38s cubic-bezier(.16,1,.3,1) both; }
  @keyframes wb-lj-paneel-in { from { opacity: .5; transform: translate3d(14px,0,0); clip-path: inset(0 0 0 3%); }
    to { opacity: 1; transform: translate3d(0,0,0); clip-path: inset(0); } }
  .wb-lj-kop { display: grid; grid-template-columns: minmax(190px, .55fr) minmax(0, 1fr); gap: 34px;
    align-items: start; padding: 22px 0; }
  .wb-lj-groep h3 { margin: 0; color: var(--wb-text, #fff); font: 600 var(--wb-fs-subkop)/1.4 "Inter Tight", sans-serif; }
  .wb-lj-lead { margin: 0; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-tekst)/1.55 "Inter Tight", sans-serif; }
  .wb-lj-items { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); border-top: 1px solid var(--wb-border, #2a2d31); }
  .wb-lj-item { min-width: 0; padding: 19px 24px 20px 0; border-bottom: 1px solid var(--wb-border, #2a2d31); }
  .wb-lj-item:nth-child(even) { padding-right: 0; padding-left: 24px; border-left: 1px solid var(--wb-border, #2a2d31); }
  .wb-lj-item:nth-last-child(-n+2) { border-bottom: 0; }
  .wb-lj-item:last-child:nth-child(odd) { grid-column: 1 / -1; padding-right: 0; border-bottom: 0; }
  .wb-lj-item .wb-lj-titel { display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
    color: var(--wb-text, #fff); font: 600 var(--wb-fs-tekst)/1.4 "Inter Tight", sans-serif; }
  .wb-lj-chip { border: 1px solid var(--wb-border, #2a2d31); background: var(--wb-surface-4, #1c1e20);
    color: var(--wb-text-muted, #777d87); font: 600 var(--wb-fs-label)/1 "Inter Tight", sans-serif; padding: 4px 8px;
    border-radius: 999px; white-space: nowrap; }
  .wb-lj-item p { margin: 5px 0 0; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-label)/1.55 "Inter Tight", sans-serif; }
  @media (max-width: 900px) {
    #wb-s-lijst .wb-lj-browser { grid-template-columns: minmax(0,1fr); gap: 30px; }
    .wb-lj-tabs { grid-template-columns: repeat(3, minmax(0,1fr)); border-top: 1px solid var(--wb-border, #2a2d31); }
    .wb-lj-tab { grid-template-columns: minmax(0,1fr); gap: 10px; align-content: space-between; min-height: 92px;
      padding: 15px; border-top: 0; border-right: 1px solid var(--wb-border, #2a2d31); }
    .wb-lj-tab:last-child { border-right: 0; }
    .wb-lj-rail { top: auto; right: auto; bottom: 0; left: 0; width: 33.333%; height: 2px;
      transform: translate3d(var(--wb-lj-x,0%),0,0); }
  }
  @media (max-width: 560px) {
    .wb-lj-tabs { grid-template-columns: minmax(0,1fr); border-top: 0; }
    .wb-lj-tab { grid-template-columns: minmax(0,1fr) auto; min-height: 54px; padding: 12px 14px 12px 0;
      border-top: 1px solid var(--wb-border, #2a2d31); border-right: 0; }
    .wb-lj-kop { grid-template-columns: minmax(0,1fr); gap: 8px; padding: 20px 0; }
    .wb-lj-items { grid-template-columns: minmax(0,1fr); }
    .wb-lj-item, .wb-lj-item:nth-child(even) { padding: 17px 0 18px; border-left: 0; border-bottom: 1px solid var(--wb-border, #2a2d31); }
    .wb-lj-item:nth-last-child(-n+2) { border-bottom: 1px solid var(--wb-border, #2a2d31); }
    .wb-lj-item:last-child { grid-column: auto; border-bottom: 0; }
    .wb-lj-rail { top: 0; right: 0; bottom: auto; left: auto; width: 2px; height: 54px;
      transform: translate3d(0,var(--wb-lj-mobile-y,0px),0); }
  }
  @media (prefers-reduced-motion: reduce) { .wb-lj-rail { transition: none; }
    .wb-lj-groep.wb-lj-paneel-in { animation: none; } }