.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-ac-hero, #wb-ac-vitrine, #wb-ac-controles, #wb-ac-form { width: 100%; min-width: 0;
    background: var(--wb-canvas, #000); padding: 0 24px; font-family: "Inter Tight", sans-serif; }
  #wb-ac-hero { padding-top: 190px; }
  #wb-ac-vitrine, #wb-ac-controles, #wb-ac-form { padding-top: 110px; }
  #wb-ac-form { padding-bottom: 40px; }
  @media (min-width: 1025px) { #wb-ac-form { scroll-margin-top: 112px; } }
  .wb-ac-inner { width: 100%; max-width: 1200px; margin: 0 auto; }
  .wb-ac-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-ac-kaart { background: var(--wb-surface-1, #0c0c0d); border: 1px solid var(--wb-border, #2a2d31);
    border-radius: 20px; padding: 28px; min-width: 0; }
  #wb-ac-hero .wb-ach { max-width: 840px; margin: 0 auto; text-align: center; }
  #wb-ac-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-ac-hero .wb-ach-tools { display: flex; justify-content: center; gap: 16px; margin-top: 22px; }
  #wb-ac-hero .wb-ach-tools img { height: 24px; width: auto; }
  #wb-ac-hero .wb-ach-intro { margin: 22px auto 0; max-width: 640px; color: var(--wb-text-body, #92969f);
    font: 500 var(--wb-fs-body)/1.65 "Inter Tight", sans-serif; }
  #wb-ac-hero .wb-ach-knop { display: inline-flex; align-items: center; justify-content: center; margin-top: 30px;
    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-ac-hero .wb-ach-knop:hover { opacity: .88; }
  .wb-acv { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.15fr); gap: 0; overflow: hidden;
    background: var(--wb-surface-1, #0c0c0d); border: 1px solid var(--wb-border, #2a2d31); border-radius: 20px; }
  @media (max-width: 1024px) { .wb-acv { grid-template-columns: minmax(0,1fr); } }
  .wb-acv-links { padding: 26px 28px; display: grid; }
  .wb-acv-slide { grid-area: 1 / 1; opacity: 0; transition: opacity .5s; pointer-events: none; }
  .wb-acv-slide.wb-acv-actief { opacity: 1; }
  .wb-acv-kopregel { display: flex; align-items: center; gap: 16px; }
  .wb-acv-ring { position: relative; width: 64px; height: 64px; flex-shrink: 0; display: inline-block; }
  .wb-acv-ring b { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
    color: var(--wb-text, #fff); font: 700 var(--wb-fs-body)/1 "Inter Tight", sans-serif; }
  .wb-acv-boog { transition: stroke-dashoffset .9s cubic-bezier(.22,1,.36,1); }
  .wb-acv-stand { color: var(--wb-text-muted, #777d87); font: 500 var(--wb-fs-tekst)/1.4 "Inter Tight", sans-serif; }
  .wb-acv-stand b { color: var(--wb-text, #fff); font: 700 var(--wb-fs-body)/1 "Inter Tight", sans-serif; }
  .wb-acv-herkend { display: flex; align-items: center; gap: 9px; margin-top: 16px; padding: 12px 0;
    border-top: 1px solid var(--wb-border, #2a2d31); border-bottom: 1px solid var(--wb-border, #2a2d31);
    color: var(--wb-text, #fff); font: 600 var(--wb-fs-tekst)/1 "Inter Tight", sans-serif; }
  .wb-acv-punt { display: flex; gap: 12px; align-items: flex-start; margin-top: 12px;
    color: var(--wb-text-nav, #adb0b7); font: 500 var(--wb-fs-tekst)/1.5 "Inter Tight", sans-serif; }
  .wb-acv-nr { flex-shrink: 0; width: 22px; height: 22px; border-radius: 7px; display: inline-flex;
    align-items: center; justify-content: center; background: var(--wb-surface-4, #1c1e20);
    color: var(--wb-text-muted, #777d87); font: 600 var(--wb-fs-label)/1 "Inter Tight", sans-serif; }
  .wb-acv-rest { margin: 12px 0 0; color: var(--wb-text-faint, #6b707a); font: 500 var(--wb-fs-label)/1.4 "Inter Tight", sans-serif; }
  .wb-acv-rechts { position: relative; background: var(--wb-surface-2, #131315);
    border-left: 1px solid var(--wb-border, #2a2d31); }
  @media (max-width: 1024px) { .wb-acv-rechts { border-left: 0; border-top: 1px solid var(--wb-border, #2a2d31); } }
  .wb-acv-og { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
  @media (max-width: 1024px) { .wb-acv-rechts { min-height: 300px; } }
  .wb-acv-stippen { display: flex; justify-content: center; gap: 8px; margin-top: 20px; }
  .wb-acv-stip { width: 7px; height: 7px; border-radius: 999px; background: var(--wb-surface-4, #1c1e20); transition: background .4s; }
  .wb-acv-stip.wb-acv-actief { background: var(--wb-text-nav, #adb0b7); }
  .wb-acv-caption { margin: 22px auto 0; max-width: 720px; text-align: center;
    color: var(--wb-text-muted, #777d87); font: 500 var(--wb-fs-tekst)/1.6 "Inter Tight", sans-serif; }
  #wb-ac-controles .wb-acc-raster { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 20px; margin-top: 36px; }
  @media (max-width: 1024px) { #wb-ac-controles .wb-acc-raster { grid-template-columns: minmax(0,1fr); } }
  .wb-acc-kaart { --wb-acc-beeld: #7fa6ea; position: relative; isolation: isolate; overflow: hidden;
    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-ac-controles .wb-acc-kaart:nth-child(2) { --wb-acc-beeld: #9a86e7; }
  #wb-ac-controles .wb-acc-kaart:nth-child(3) { --wb-acc-beeld: #7da0ed; }
  .wb-acc-beeld { position: absolute; z-index: 0; top: -18px; right: -18px; width: 76%; height: auto;
    color: var(--wb-acc-beeld); opacity: .42; stroke-width: 1.85; pointer-events: none;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 30%);
    mask-image: linear-gradient(90deg, transparent 0%, #000 30%);
    transition: opacity .25s ease, transform .25s ease; }
  .wb-acc-kaart > :not(.wb-acc-beeld) { position: relative; z-index: 1; }
  .wb-acc-kaart:hover .wb-acc-beeld { opacity: .56; transform: translate3d(-3px,-2px,0); }
  html[data-wb-view="light"] .wb-acc-beeld { opacity: .31; }
  html[data-wb-view="light"] .wb-acc-kaart:hover .wb-acc-beeld { opacity: .43; }
  @media (prefers-reduced-motion: reduce) { .wb-acc-beeld { transition: none; } }
  .wb-acc-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; flex-shrink: 0; }
  .wb-acc-ic > svg { width: 26px; height: 26px; stroke: var(--wb-signaal) !important; }
  #wb-ac-controles .wb-acc-kaart:nth-child(1) .wb-acc-ic { --wb-signaal: #70A4D8; }
  #wb-ac-controles .wb-acc-kaart:nth-child(2) .wb-acc-ic { --wb-signaal: #8A7ECB; }
  #wb-ac-controles .wb-acc-kaart:nth-child(3) .wb-acc-ic { --wb-signaal: #708FD6; }
  .wb-acc-kaart .wb-acc-ic { margin-bottom: 12px; }
  .wb-acc-kaart h3 { margin: 0; color: var(--wb-text, #fff); font: 600 var(--wb-fs-subkop)/1.4 "Inter Tight", sans-serif; }
  .wb-acc-kaart p { margin: 0; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-tekst)/1.55 "Inter Tight", sans-serif; }
  #wb-ac-form .wb-acf-raster { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 40px; align-items: start; }
  @media (max-width: 1024px) { #wb-ac-form .wb-acf-raster { grid-template-columns: minmax(0,1fr); } }
  .wb-acf-privacy { margin: 14px 0 0; color: var(--wb-text-faint, #6b707a); font: 500 var(--wb-fs-label)/1.5 "Inter Tight", sans-serif; }
  .wb-acf-privacy a { color: var(--wb-text-muted, #777d87); text-decoration: underline; }
  .wb-acf-privacy a:hover { color: var(--wb-text, #fff); }
  .wb-acm { margin-top: 20px; border: 1px solid var(--wb-border, #2a2d31); border-radius: 14px; overflow: hidden; }
  .wb-acm-balk { display: flex; align-items: center; gap: 9px; background: var(--wb-surface-2, #131315);
    border-bottom: 1px solid var(--wb-border, #2a2d31); padding: 10px 14px;
    color: var(--wb-text-muted, #777d87); font: 500 var(--wb-fs-label)/1 "Roboto Mono", "Inter Tight", monospace; }
  .wb-acm-balk i { width: 8px; height: 8px; border-radius: 999px; background: var(--wb-surface-4, #1c1e20); }
  .wb-acm-body { position: relative; padding: 18px 14px 16px; }
  .wb-acm-body span { display: block; height: 8px; border-radius: 999px; background: var(--wb-surface-4, #1c1e20); margin-top: 8px; }
  .wb-acm-badge { position: absolute; right: 12px; bottom: 12px; 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: 6px 10px; border-radius: 999px; }
  .wb-acm-caption { margin: 14px 0 0; color: var(--wb-text-muted, #777d87); font: 500 var(--wb-fs-label)/1.55 "Inter Tight", sans-serif; }
  .wb-acf-meet .wb-ac-kaart { margin-top: 20px; display: flex; gap: 16px; align-items: flex-start; padding: 22px 24px; }
  .wb-acf-meet .wb-ac-kaart:first-of-type { margin-top: 24px; }
  .wb-acf-meet .wb-acc-ic { margin-top: 2px; }
  .wb-acf-meet h3 { margin: 0; color: var(--wb-text, #fff); font: 600 var(--wb-fs-body)/1.4 "Inter Tight", sans-serif; }
  .wb-acf-meet p { margin: 5px 0 0; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-tekst)/1.55 "Inter Tight", sans-serif; }