/* Centrale indexachtergrond v1.0.0 — 14-11-2026. Alleen achtergrond en keuzeknop. */
html.vw-index-background{background:#111!important;--vw-index-image:url('/vw_AFB/afb_vw_achter_3417.webp');--vw-index-brightness:1}
html.vw-index-background body{background:transparent!important;background-image:none!important;position:relative;isolation:isolate;min-height:100vh}
html.vw-index-background body::before{content:""!important;display:block!important;position:fixed!important;inset:-10px!important;z-index:-2!important;pointer-events:none!important;background-color:#111!important;background-image:var(--vw-index-image)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:scroll!important;filter:blur(4px) brightness(var(--vw-index-brightness))!important;transform:none!important;opacity:1!important}
html.vw-index-background body::after{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:rgba(0,0,0,.45)!important;filter:none!important;opacity:1!important;transform:none!important}
.vw_background_control{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(52px + env(safe-area-inset-bottom));z-index:950;font:13px/1.45 Arial,Helvetica,sans-serif;color:#fff;text-align:left;max-width:calc(100vw - 24px)}
.vw_background_control>summary{list-style:none;cursor:pointer;padding:9px 13px;border:1px solid rgba(255,255,255,.4);border-radius:18px;background:rgba(12,18,26,.88);box-shadow:0 2px 10px #0004;min-height:38px}
.vw_background_control>summary::-webkit-details-marker{display:none}
.vw_background_control>summary:focus-visible,.vw_background_control select:focus-visible{outline:3px solid #fff;outline-offset:3px}
.vw_background_panel{position:absolute;bottom:46px;right:0;width:290px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 160px);overflow:auto;padding:16px;border-radius:16px;background:#15202af5;border:1px solid #ffffff66;box-shadow:0 8px 30px #0008;box-sizing:border-box;color:#fff}
.vw_background_panel strong{display:block;margin-bottom:12px}
.vw_background_panel label{display:block;margin:10px 0;color:#fff}
.vw_background_panel select{display:block;box-sizing:border-box;width:100%;margin-top:4px;padding:8px;border:1px solid #fff8;border-radius:8px;font:inherit;background:#243544;color:#fff;min-height:38px}
.vw_background_panel p{margin:12px 0;font-size:12px;line-height:1.5}
.vw_background_panel small{display:block;font-size:11px;line-height:1.5;color:#d9e1e8}
.vw_background_panel a{color:#d4eaff;text-decoration:underline}
.vw_background_panel [hidden]{display:none!important}
@media print{.vw_background_control{display:none!important}}

.vw_background_attribution{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:calc(52px + env(safe-area-inset-bottom));z-index:949;margin:0;max-width:calc(100vw - 180px);padding:4px 7px;border-radius:7px;background:#101820e6;color:#fff;font:10px/1.4 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;text-align:left}
.vw_background_attribution a{color:inherit;text-decoration:underline}
.vw_background_attribution[hidden]{display:none!important}
@media print{.vw_background_attribution{display:none!important}}
