/* aishaa documentatie (/docs/). Volgt de huisstijl van aishaa.nl: Poppins koppen, Inter tekst, primair #5315C4. */
.adoc{--adoc-ink:#1F2430;--adoc-ink-2:#4A5163;--adoc-muted:#6F7787;--adoc-line:#E3E6EE;--adoc-panel:#F6F5FB;--adoc-primary:#5315C4;--adoc-primary-soft:#ECE8FF;--adoc-code:#F1F0F7;--adoc-shot:#F8F7FC;--adoc-kort:#FFF6EE;--adoc-kort-ink:#7A3B0C;
  padding:150px 0 96px;color:var(--adoc-ink);font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.65}
@media (max-width:1024px){.adoc{padding-top:120px}}
.adoc a{color:var(--adoc-primary)}
.adoc h1,.adoc h2,.adoc h3,.adoc-card strong{font-family:'Poppins',sans-serif;color:var(--adoc-ink);text-wrap:balance;letter-spacing:-.01em}
.adoc-layout{max-width:1240px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:56px;align-items:start}
@media (max-width:900px){.adoc-layout{grid-template-columns:1fr;gap:28px}}

/* zijbalk */
.adoc-side{position:sticky;top:110px;max-height:calc(100vh - 130px);overflow:auto;padding-right:6px}
@media (max-width:900px){.adoc-side{position:static;max-height:none}}
.adoc-nav{display:flex;flex-direction:column;gap:6px}
.adoc-search input{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--adoc-line);border-radius:10px;font:inherit;font-size:14.5px;background:#fff;color:var(--adoc-ink)}
.adoc-search input:focus{outline:2px solid var(--adoc-primary);outline-offset:1px;border-color:transparent}
.adoc-nav__home{display:block;padding:8px 10px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;color:var(--adoc-ink-2);margin-top:6px}
.adoc-nav__home.is-current,.adoc-nav__home:hover{background:var(--adoc-panel);color:var(--adoc-ink)}
.adoc-nav__chapter{border-top:1px solid var(--adoc-line);padding:4px 0}
.adoc-nav__chapter summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--adoc-ink-2)}
.adoc-nav__chapter summary::-webkit-details-marker{display:none}
.adoc-nav__chapter summary::before{content:"";width:6px;height:6px;border-right:1.5px solid var(--adoc-muted);border-bottom:1.5px solid var(--adoc-muted);transform:rotate(-45deg);margin-right:8px;flex:none;transition:transform .15s}
.adoc-nav__chapter[open] summary::before{transform:rotate(45deg)}
.adoc-nav__chapter summary a{color:inherit;text-decoration:none;flex:1}
.adoc-nav__chapter summary:hover{background:var(--adoc-panel)}
.adoc-nav__count{font-size:11px;color:var(--adoc-muted);font-weight:500}
.adoc-nav__chapter ul{list-style:none;margin:0 0 6px;padding:0 0 0 12px;border-left:1px solid var(--adoc-line);margin-left:14px}
.adoc-nav__chapter li a{display:block;padding:6px 10px;border-radius:7px;font-size:14px;line-height:1.35;color:var(--adoc-ink-2);text-decoration:none}
.adoc-nav__chapter li a:hover{background:var(--adoc-panel);color:var(--adoc-ink)}
.adoc-nav__chapter li a[aria-current="page"]{background:var(--adoc-primary-soft);color:var(--adoc-primary);font-weight:600}
.adoc-nav__version{font-size:12.5px;color:var(--adoc-muted);margin:14px 10px 0;line-height:1.5}
.adoc-nav__version code{font-size:12px;background:var(--adoc-code);padding:1px 5px;border-radius:4px}

/* artikel */
.adoc-article{max-width:780px;min-width:0}
.adoc-crumb{font-size:13px;color:var(--adoc-muted);margin:0 0 14px}
.adoc-crumb a{color:var(--adoc-muted);text-decoration:none}
.adoc-crumb a:hover{color:var(--adoc-primary)}
.adoc-article h1{font-size:40px;line-height:1.15;font-weight:600;margin:0 0 20px}
@media (max-width:600px){.adoc-article h1{font-size:30px}}
.adoc-meta{display:flex;flex-wrap:wrap;gap:1px;background:var(--adoc-line);border:1px solid var(--adoc-line);border-radius:10px;overflow:hidden;margin:0 0 20px}
.adoc-meta div{background:var(--adoc-panel);padding:8px 14px;flex:1 1 140px;margin:0}
.adoc-meta dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--adoc-muted);font-weight:600}
.adoc-meta dd{margin:2px 0 0;font-size:14px;font-weight:500;color:var(--adoc-ink)}
.adoc-menupath{font-size:14.5px;color:var(--adoc-ink-2);margin:0 0 22px}
.adoc-body>p:first-child,.adoc-kort{background:var(--adoc-kort);color:var(--adoc-kort-ink);border-radius:10px;padding:14px 18px;margin:0 0 26px}
.adoc-body>p:first-child strong{color:inherit}
.adoc .adoc-body h2{font-size:25px !important;line-height:1.25;font-weight:600 !important;margin:40px 0 12px;padding-top:18px;border-top:1px solid var(--adoc-line)}
.adoc .adoc-body h3{font-size:18px !important;line-height:1.3;font-weight:600 !important;margin:26px 0 8px}
.adoc .adoc-version h2{font-size:20px !important}
.adoc-body p{margin:0 0 14px}
.adoc .adoc-body ul{list-style:disc;padding-left:26px;margin:0 0 16px}
.adoc .adoc-body ol{list-style:decimal;padding-left:26px;margin:0 0 16px}
.adoc .adoc-body li{display:list-item}
.adoc-body li{margin:5px 0}
.adoc-body strong{font-weight:600;color:var(--adoc-ink)}
.adoc-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;background:var(--adoc-code);padding:1px 6px;border-radius:5px}
.adoc-body pre{background:var(--adoc-code);border-radius:10px;padding:14px 16px;overflow-x:auto;margin:0 0 16px}
.adoc-body pre code{background:none;padding:0}
.adoc-table{overflow-x:auto;margin:8px 0 20px}
.adoc-body table{border-collapse:collapse;width:100%;font-size:15px}
.adoc-body th,.adoc-body td{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid var(--adoc-line)}
.adoc-body th{background:var(--adoc-panel);font-weight:600;font-size:13.5px}
.adoc-body blockquote{margin:16px 0;padding:0 0 0 16px;border-left:3px solid var(--adoc-line);color:var(--adoc-ink-2)}
.adoc-shot{border:2px dashed var(--adoc-line);background:var(--adoc-shot);border-radius:12px;padding:16px 18px;margin:18px 0;color:var(--adoc-ink-2);font-size:14.5px}
.adoc-shot::before{content:"Schermafbeelding volgt";display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--adoc-muted);font-weight:600;margin-bottom:6px}
.adoc-shot p{margin:0}
.adoc-shot img{display:block;max-width:100%;border-radius:8px}
.adoc-footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--adoc-line);font-size:13.5px;color:var(--adoc-muted)}
.adoc-footer code{background:var(--adoc-code);padding:1px 5px;border-radius:4px}

/* overzichten */
.adoc-lede{font-size:18px;color:var(--adoc-ink-2);max-width:62ch;margin:0 0 28px}
.adoc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:0 0 40px}
.adoc-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--adoc-line);border-radius:14px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}
.adoc-card:hover{border-color:var(--adoc-primary);transform:translateY(-1px)}
.adoc-card strong{font-size:17px;line-height:1.3}
.adoc-card span{font-size:14px;color:var(--adoc-ink-2)}
.adoc-card small{font-size:12px;color:var(--adoc-muted);margin-top:auto}
.adoc-list{list-style:none;padding:0;margin:0;counter-reset:adoc}
.adoc-list li{padding:16px 0;border-bottom:1px solid var(--adoc-line)}
.adoc-list li a{font-family:'Poppins',sans-serif;font-weight:600;font-size:18px;text-decoration:none;color:var(--adoc-ink)}
.adoc-list li a:hover{color:var(--adoc-primary)}
.adoc-list li p{margin:4px 0 6px;color:var(--adoc-ink-2);font-size:15px}
.adoc-list li small{font-size:12.5px;color:var(--adoc-muted)}
.adoc-version{margin-top:32px;padding:22px 24px;background:var(--adoc-panel);border-radius:14px}
.adoc-version h2{font-size:20px;margin:0 0 12px}
.adoc-version table{border-collapse:collapse;width:100%;font-size:15px;margin:0 0 12px}
.adoc-version th{text-align:left;font-weight:500;color:var(--adoc-ink-2);padding:6px 12px 6px 0;width:55%}
.adoc-version td{padding:6px 0}
.adoc-version code{background:#fff;padding:2px 7px;border-radius:5px;font-size:14px}
.adoc-version p{font-size:14px;color:var(--adoc-ink-2);margin:0}
@media (prefers-reduced-motion:reduce){.adoc-card,.adoc-nav__chapter summary::before{transition:none}}
