/* Bouwblok 15 – testmodus vast binnen de twee nieuwe applicaties.
   Oranje is actief testen; blauw is zichtbaar maar technisch niet ingeschakeld.
   GEEN koppelingen naar oude sites en GEEN live-backend switch. */
body[data-test-mode="on"] .topstripe{background:#d77728!important;box-shadow:0 2px 7px rgba(186,93,18,.12)}
.mode15-controls{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.mode15-title{font-size:10px;letter-spacing:.10em;font-weight:900;color:#97551d}
.mode15-choice{display:inline-flex;align-items:center;gap:3px;border-radius:24px;padding:4px;border:1px solid #eadbc8;background:#fff;box-shadow:0 2px 8px rgba(38,58,73,.05)}
.mode15-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:800 11px/1.2 inherit;letter-spacing:.05em;border-radius:18px;padding:8px 16px;min-height:34px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease}
.mode15-pill--on{background:#da7629;color:#fff;box-shadow:0 1px 4px rgba(131,59,5,.16);border-color:#c5631f}
.mode15-pill--on:hover{background:#b85b1a}
.mode15-pill--off{background:#f4f8fb;color:#214c6c;border-color:#9fbed4}
.mode15-pill--off:hover{background:#e4f0f7;border-color:#214c6c}
.mode15-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#fff}
.mode15-lock{font-size:7px;color:#7790a8}
.mode15-current{font-size:10px;letter-spacing:.04em;font-weight:800;color:#ad5a1c;white-space:nowrap}
.mode15-modal{padding:0;max-width:min(95vw,520px);border:1px solid #d6c5a9;border-radius:18px;box-shadow:0 20px 75px rgba(8,35,56,.30);color:#21405d;background:#fffdf8}
.mode15-modal::backdrop{background:rgba(7,28,46,.52);backdrop-filter:blur(2px)}
.mode15-modal-inner{padding:26px 28px 24px}
.mode15-modal h2{font-family:Georgia,serif;font-size:22px;color:#214c6c;line-height:1.25;margin:7px 0 13px}
.mode15-modal p{font-size:14px;line-height:1.6;margin:0 0 12px}
.mode15-eyebrow{font:900 10px/1.4 inherit;letter-spacing:.12em;color:#bf642a}
.mode15-close{background:#d8762e;color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:750;cursor:pointer;margin-top:10px}
.mode15-close:hover{background:#b6571c}
@media(max-width:950px){.mode15-current{display:none}}
@media(max-width:620px){.topbar{align-items:flex-start;flex-wrap:wrap!important;gap:9px!important;padding:12px 14px!important}.mode15-controls{margin-left:auto}.mode15-title{font-size:9px}.mode15-pill{padding:6px 13px;min-height:29px;font-size:10px}.mode15-modal-inner{padding:21px}}
@media(prefers-reduced-motion:reduce){.mode15-pill{transition:none}}