/* Hallmark · pre-emit critique: P4 H5 E4 S5 R5 V4. Vuurwerkwijzer 1.1.0.
 * Design read: redactionele gemeentewijzer; Rechtspraak voor bronhiërarchie,
 * Footer.design voor rustige linkgroepen. Bestaande AI Rechtshulp-merk behouden.
 * Motion read: 150ms kleurfeedback verbindt kaartselectie aan resultaat. Geen entreeanimatie.
 */
.page-id-1569 .bw-main-wrap{padding-left:0!important;padding-right:0!important}
.page-id-1569 .bw-main{max-width:none!important;width:100%!important}
.airvw-page{--vw-ink:#172c43;--vw-muted:#526477;--vw-line:#d8e1e7;--vw-paper:#fff;--vw-tint:#f2f6f7;--vw-red:#a83a31;--vw-teal:#126c60;--vw-ochre:#885713;--vw-map-no:#be6d66;--vw-map-yes:#58a99b;--vw-map-caution:#d8ac65;--vw-unknown:#d9e1e8;--vw-font:var(--a-sans,Arial,sans-serif);--vw-mono:var(--a-mono,monospace);--vw-duration:150ms;--vw-ease:cubic-bezier(.22,1,.36,1);font-family:var(--vw-font);color:var(--vw-ink);max-width:1180px!important;width:calc(100% - 64px)!important;margin:0 auto!important;padding:0 0 48px;box-sizing:border-box}
.airvw-page *{box-sizing:border-box;min-width:0}
html body .airvw-page :is(h1,h2,h3){font-family:var(--vw-font)!important;font-style:normal!important;color:var(--vw-ink)!important;letter-spacing:-.035em!important;font-weight:750!important;overflow-wrap:anywhere;line-height:1.13!important}
html body .airvw-page p{font-family:var(--vw-font);font-size:16px;line-height:1.65;color:var(--vw-ink);margin:0 0 16px}
html body .airvw-page a{color:var(--vw-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;box-shadow:none}
html body .airvw-page a:hover{color:var(--vw-red)}
.airvw-page :is(a,button,input,summary):focus-visible{outline:3px solid var(--vw-teal)!important;outline-offset:4px}
html body .airvw-page .airvw-kicker{font-family:var(--vw-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--vw-red);font-weight:600;margin:0 0 18px;line-height:1.5}
.airvw-hero{padding:34px 0 0}
html body .airvw-page h1{font-size:clamp(36px,4.1vw,58px)!important;max-width:24ch;margin:0 0 24px!important;line-height:1.06!important;letter-spacing:-.045em!important}
.airvw-hero h1 span{color:var(--vw-muted)}
html body .airvw-page .airvw-lead{max-width:66ch;font-size:18px;line-height:1.6;margin:0 0 20px}
html body .airvw-page .airvw-updated{font-size:12px;color:var(--vw-muted);margin-bottom:28px}
.airvw-updated span{padding:0 10px}
.airvw-jumps{display:flex;flex-wrap:wrap;gap:12px 32px;padding:20px 0;border-top:1px solid var(--vw-line);border-bottom:1px solid var(--vw-line)}
html body .airvw-jumps a{font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}
html body .airvw-jumps a:first-child{color:var(--vw-red)}
.airvw{margin:0;padding:30px 0 28px;scroll-margin-top:100px}
.airvw__intro{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:24px}
html body .airvw-page .airvw__intro h2{font-size:clamp(26px,2.8vw,36px)!important;margin:0 0 12px!important;max-width:25ch}
html body .airvw__intro p:not(.airvw-kicker){max-width:48ch;margin:0}
html body .airvw-page .airvw__coverage{font:600 12px/1.6 var(--vw-font);text-align:right;flex-shrink:0;padding-bottom:3px}
.airvw__coverage span{color:var(--vw-muted);font-weight:400}
.airvw__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;background:var(--vw-tint);padding:30px 36px}
.airvw__map{height:420px;display:flex;justify-content:center;align-items:center}
.airvw__map svg{height:100%;width:100%;max-width:460px;overflow:visible}
.airvw__map path{fill:var(--vw-unknown);stroke:var(--vw-paper);stroke-width:1.5;cursor:pointer;transition:fill var(--vw-duration) var(--vw-ease),stroke var(--vw-duration) var(--vw-ease)}
.airvw__map path.is-geen{fill:var(--vw-map-no)}
.airvw__map path.is-aanvraag{fill:var(--vw-map-yes)}
.airvw__map path.is-terughoudend{fill:var(--vw-map-caution)}
.airvw__map path:hover,.airvw__map path.is-selected{stroke:var(--vw-ink);stroke-width:3}
.airvw__legend{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 12px;padding-top:20px;font-size:11px;line-height:1.4;color:var(--vw-muted)}
.airvw__legend span{display:flex;gap:8px;align-items:center}
.airvw__dot{width:9px;height:9px;border-radius:50%;background:var(--vw-unknown);flex-shrink:0}
.airvw__dot.is-no{background:var(--vw-map-no)}.airvw__dot.is-yes{background:var(--vw-map-yes)}.airvw__dot.is-caution{background:var(--vw-map-caution)}
.airvw__search label{display:block;font-size:16px;font-weight:700;margin:0 0 10px}
.airvw__search input{display:block;width:100%;height:56px;border:1px solid var(--vw-muted);border-radius:3px;background:var(--vw-paper);color:var(--vw-ink);font:400 16px var(--vw-font);padding:0 16px;box-shadow:none}
.airvw__search input::placeholder{color:var(--vw-muted);opacity:1}
.airvw__examples{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 24px}
html body .airvw__examples button{border:0;background:none;color:var(--vw-muted);font:500 12px var(--vw-font);padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;box-shadow:none;border-radius:0}
.airvw__result{border-top:1px solid var(--vw-line);padding-top:24px;min-height:246px}
html body .airvw-page .airvw__result-kicker{color:var(--vw-muted);font:600 11px/1.4 var(--vw-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}
html body .airvw-page .airvw__result h3{font-size:clamp(23px,2vw,28px)!important;margin:0 0 14px!important}
html body .airvw-page .airvw__result h3.is-geen{color:var(--vw-red)!important}
html body .airvw-page .airvw__result h3.is-aanvraag{color:var(--vw-teal)!important}
html body .airvw-page .airvw__result h3.is-terughoudend{color:var(--vw-ochre)!important}
html body .airvw-page .airvw__result p{font-size:15px;line-height:1.6}
html body .airvw-page .airvw__result .airvw__date{color:var(--vw-muted);font-size:12px;margin:16px 0 10px}
html body .airvw-page .airvw__source{font-size:14px;font-weight:650;display:inline-block;margin:0 0 12px}
html body .airvw-page .airvw__result .airvw__f1,html body .airvw-page .airvw__caveat{font-size:12px;line-height:1.6;color:var(--vw-muted);margin:12px 0 0}
html body .airvw-page .airvw__method{font-size:12px;line-height:1.6;color:var(--vw-muted);max-width:95ch;margin:14px 0 0}
.airvw__match{display:block;border:0;background:none;color:var(--vw-ink);font:600 15px var(--vw-font);padding:8px 0;cursor:pointer}
.airvw-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:90px;border-top:1px solid var(--vw-line);padding:52px 0;scroll-margin-top:100px}
html body .airvw-page .airvw-section h2{font-size:clamp(25px,2.6vw,34px)!important;margin:0 0 18px!important}
html body .airvw-page .airvw-section h3{font-size:21px!important;margin:0 0 10px!important;letter-spacing:-.02em!important}
html body .airvw-page .airvw-section-head>p:last-child{color:var(--vw-muted);font-size:15px}
.airvw-rule{display:grid;grid-template-columns:24px minmax(0,1fr);gap:20px;margin-bottom:30px}
.airvw-rule:last-child{margin-bottom:0}
.airvw-rule-no{font:500 12px/1.6 var(--vw-mono);padding-top:4px;color:var(--vw-red)}
html body .airvw-page .airvw-note{color:var(--vw-muted);font-size:12px;line-height:1.6;margin:12px 0 0}
.airvw-case{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--vw-line)}
html body .airvw-page .airvw-case-meta{font-size:12px;color:var(--vw-muted);margin:0 0 10px}
.airvw-case>a,.airvw-rule a{font-size:14px}
.airvw-faq details{border:0;border-bottom:1px solid var(--vw-line);border-radius:0;box-shadow:none;background:transparent;padding:0;margin:0 0 14px}
.airvw-faq summary{font-size:16px;font-weight:650;cursor:pointer;padding:0 24px 16px 0;line-height:1.5;list-style:none;position:relative}
.airvw-faq summary::-webkit-details-marker{display:none}
.airvw-faq summary::after{content:'+';position:absolute;right:0;top:0;color:var(--vw-red)}
.airvw-faq details[open] summary::after{content:'−'}
html body .airvw-page .airvw-faq details p{font-size:15px}
html body .airvw-page .airvw-colophon{border-top:1px solid var(--vw-line);padding-top:20px;font-size:12px;line-height:1.6;color:var(--vw-muted);margin:0}
@media(max-width:900px){.airvw__coverage{display:none}.airvw__body{gap:28px;padding:26px}.airvw-section{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}
@media(max-width:650px){.airvw-page{width:calc(100% - 40px)!important}.airvw-hero{padding-top:32px}html body .airvw-page h1{font-size:36px!important}html body .airvw-page .airvw-lead{font-size:17px}.airvw-updated span{display:none}html body .airvw-page .airvw-updated{max-width:31ch;font-size:11px}.airvw-jumps{gap:14px 24px;padding:17px 0}html body .airvw-jumps a{font-size:12px}.airvw{padding-top:30px}.airvw__body{display:flex;flex-direction:column;padding:22px 18px;gap:26px}.airvw__side{order:0;width:100%}.airvw__visual{order:1;width:100%}.airvw__map{height:320px}.airvw__result{min-height:0}.airvw__legend{font-size:10px;gap:10px}.airvw__examples{gap:16px}.airvw-section{display:block;padding:34px 0}.airvw-section-head{margin-bottom:26px}.airvw-rule{gap:12px;grid-template-columns:22px minmax(0,1fr)}html body .airvw-page .airvw-section h3{font-size:20px!important}.airvw-case>a{font-size:12px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.airvw-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Theme FAQ-regels raken alleen deze pagina niet meer. */
html body .airvw-page .airvw-faq details,html body .airvw-page .airvw-faq details[open]{background:transparent!important;border:0!important;border-bottom:1px solid var(--vw-line)!important;transition:none!important;overflow:visible}
html body .airvw-page .airvw-faq details summary{padding:0 24px 16px 0!important;color:var(--vw-ink)}
html body .airvw-page .airvw-faq details summary::after{color:var(--vw-red)!important;transition:none!important}
html body .airvw-page .airvw-faq details>p{padding:0 0 18px!important}
.airvw__map path:focus-visible{stroke:var(--vw-ink);stroke-width:4;outline:none}
