/* AI Solution-onderdelen (prefix ai- en wc-). Bouwt voort op /assets/style.css; geen JS, geen externe bronnen. */
.ai-lijst{padding-left:1.2em}.ai-lijst li{margin:.3em 0}
.ai-vink{list-style:none;padding:0}.ai-vink li{padding-left:1.6em;position:relative;margin:.35em 0}.ai-vink li::before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}
.ai-kruis{list-style:none;padding:0}.ai-kruis li{padding-left:1.6em;position:relative;margin:.35em 0;color:var(--gedempt)}.ai-kruis li::before{content:"✕";position:absolute;left:0;color:var(--fout);font-weight:700}
.ai-stappen{counter-reset:s;list-style:none;padding:0}.ai-stappen li{counter-increment:s;position:relative;padding:0 0 14px 50px}
.ai-stappen li::before{content:counter(s);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700}
.ai-stappen h3{margin:.1em 0 .2em;font-size:1.05rem}
.ai-let{background:#fff8e1;border-left:4px solid var(--accent2);padding:14px 18px;border-radius:8px;margin:18px 0}
.ai-label{display:inline-block;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gedempt);margin:10px 0 6px}
.ai-label.groen{color:var(--ok)}.ai-label.rood{color:var(--fout)}
.ai-bericht{background:var(--bg);border:1px solid var(--lijn);border-radius:12px;padding:14px 16px;font-style:italic}
.ai-mail{white-space:pre-wrap;font:15px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#fff;border:1px solid var(--lijn);border-radius:12px;padding:14px 16px;overflow-x:auto}
.ai-mail.fout{border-color:#f3b4b4;background:#fff6f6}
.ai-tabel{overflow-x:auto}.ai-tabel table{border-collapse:collapse;width:100%;font-size:.95rem}
.ai-tabel th,.ai-tabel td{border-bottom:1px solid var(--lijn);padding:8px 10px;text-align:left;vertical-align:top}.ai-tabel th{width:38%;color:var(--gedempt);font-weight:600}
.ai-faq details{border:1px solid var(--lijn);border-radius:12px;padding:12px 16px;margin:10px 0;background:#fff}.ai-faq summary{cursor:pointer;font-weight:600}
/* websitecheck */
.wc-kaart{background:#fff;border:1px solid var(--lijn);border-radius:var(--r);padding:24px;box-shadow:var(--schaduw)}
.wc-rij{display:flex;gap:10px;flex-wrap:wrap}.wc-rij input{flex:1 1 260px}
.wc-melding{border-radius:10px;padding:12px 16px;margin-top:18px;background:#fff8e1}.wc-melding.wc-fout{background:#fdecec}
.wc-uitslag{margin-top:26px}.wc-tellers{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0}
.wc-tellers li{border-radius:999px;padding:4px 12px;font-weight:700;font-size:.9rem}.wc-t-fout{background:#fdecec;color:var(--fout)}.wc-t-let{background:#fff3c4;color:#5c4400}.wc-t-ok{background:#e7f6ec;color:var(--ok)}
.wc-lijst{list-style:none;padding:0}.wc-item{border:1px solid var(--lijn);border-left-width:5px;border-radius:10px;padding:10px 14px;margin:10px 0;background:#fff}
.wc-item p{margin:.2em 0}.wc-fout.wc-item{border-left-color:var(--fout)}.wc-let.wc-item{border-left-color:var(--accent2)}.wc-ok.wc-item{border-left-color:var(--ok)}
.wc-badge{font-weight:700;margin-right:4px}.wc-item code{display:block;font-size:.85rem;color:var(--gedempt);overflow-wrap:anywhere;margin-top:4px}
.wc-pagina{font-size:.85rem;color:var(--gedempt);overflow-wrap:anywhere}
