:root{--moss:#002926;--signal:#c9f204;--cobalt:#425dfb;--grey:#dedfdb;--white:#ffffff;--black:#1a1a1a;--blue:#18252d;--bg:#f4f6f1;--paneel:#ffffff;--rand:rgba(0,41,38,0.09);--zacht:rgba(0,41,38,0.045);--tekst:#12211f;--stil:rgba(18,33,31,0.62);--font-display:var(--font-noto-serif-hk),Georgia,"Times New Roman",serif;--font-body:var(--font-almarai),system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-lees:var(--font-almarai),system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-gids:var(--font-open-sans),system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,Menlo,monospace;--r:18px;--r-groot:24px}*{box-sizing:border-box}html{font-size:17.5px}.biblio-kaart,.cijfer,.paneel,.rij-item{box-shadow:0 2px 10px rgba(0,41,38,.04)}body{margin:0;background:var(--bg);background-image:radial-gradient(circle at 100% 0,rgba(66,93,251,.06),transparent 45%),radial-gradient(circle at 0 100%,rgba(201,242,4,.07),transparent 40%);background-attachment:fixed;color:var(--tekst);font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:300;line-height:1.15;margin:0;letter-spacing:-.01em}h1{font-size:2.1rem}h2{font-size:1.6rem}h3{font-size:1.15rem}p{margin:0 0 1.05em}a{color:var(--cobalt)}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;font-weight:800;margin:0 0 12px}.schil{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .28s cubic-bezier(.2,.6,.2,1)}.schil.ingeklapt{grid-template-columns:76px minmax(0,1fr)}.zijbalk{background:var(--paneel);border-right:1px solid var(--rand);padding:22px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto;z-index:50}.ingeklapt .zijbalk,.zijbalk.ingeklapt{padding:22px 10px}.zijbalk .lbl{transition:opacity .15s ease;white-space:nowrap}.zijbalk.ingeklapt .lbl{opacity:0;pointer-events:none;position:absolute}.toggle-knop{display:flex;align-items:center;justify-content:center;width:100%;margin-top:12px;height:34px;background:rgba(255,255,255,.08);border:none;border-radius:10px;color:var(--signal);cursor:pointer;font-size:.9rem;transition:transform .28s cubic-bezier(.2,.6,.2,1),background-color .15s ease}.toggle-knop:hover{background-color:rgba(255,255,255,.14)}.zijbalk.ingeklapt .toggle-knop{transform:rotate(180deg)}.werkvlak{padding:28px 40px 90px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:34px;gap:34px;max-width:1340px;width:100%;margin:0 auto}.werkvlak.zonder-rail{grid-template-columns:minmax(0,1fr);max-width:1000px}.midden{min-width:0}.rail{position:-webkit-sticky;position:sticky;top:28px;align-self:start;max-height:calc(100vh - 56px);overflow-y:auto;border-left:1px solid var(--rand);padding-left:30px}@media (max-width:1150px){.werkvlak{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 26px 80px}.rail{position:static;max-height:none;border-left:0;padding-left:0}}.menu-achtergrond,.menu-knop{display:none}.merk{gap:10px;text-decoration:none;color:var(--moss);padding:4px 10px 20px}.merk,.merk .bol{display:flex;align-items:center}.merk .bol{width:30px;height:30px;border-radius:10px;background:var(--moss);color:var(--signal);justify-content:center;font-weight:800;font-size:.95rem}.merk .naam{font-size:.72rem}.merk .naam,.nav-kop{font-weight:800;text-transform:uppercase;letter-spacing:.14em}.nav-kop{font-size:.62rem;color:var(--stil);padding:18px 10px 8px}.wisselaar{position:relative}.merk-knop{width:100%;background:none;border:0;font:inherit;cursor:pointer;border-radius:12px;text-align:left}.merk-knop:hover{background:rgba(255,255,255,.07)}.merk-knop .naam{flex:1 1;min-width:0}.merk .bol{position:relative}.bol-stip{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--cobalt);border:2px solid var(--moss)}.wissel-pijl{color:rgba(255,255,255,.55);display:flex;flex:0 0 12px}.wissel-menu{position:fixed;z-index:40;background:#0a3a34;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 10px 30px rgba(0,20,18,.45);padding:6px 6px 8px}.wissel-menu .nav-kop:first-child{padding-top:8px}.schil.community .zijbalk .wissel-menu .nav-kop,.zijbalk .wissel-menu .nav-kop{color:rgba(255,255,255,.55)}.wissel-menu .nav-item{font-size:.9rem}.wissel-naam{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wissel-vink{display:flex;flex:0 0 13px;color:var(--signal)}.wissel-menu .nav-item.dicht{opacity:.55}.wissel-dicht{text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;color:rgba(255,255,255,.5)}.wissel-badge,.wissel-dicht{flex:0 0 auto;font-weight:800}.wissel-badge{background:var(--cobalt);color:var(--white);border-radius:999px;font-size:.62rem;padding:2px 7px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;text-decoration:none;color:var(--tekst);font-weight:400;font-size:.92rem;line-height:1.35}.nav-item:hover{background:var(--zacht)}.nav-item.hier{background:var(--moss);color:var(--white);font-weight:700}.nav-item .punt{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:var(--rand)}.nav-item.hier .punt{background:var(--signal)}.nav-item.af .punt{background:var(--cobalt)}.nav-sub{padding-left:8px}.navrij{position:relative;z-index:1;display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:11px;margin-bottom:1px;text-decoration:none;color:rgba(255,255,255,.68);font-size:.83rem;line-height:1.35;transition:background-color .15s ease}.navrij:hover{background-color:rgba(255,255,255,.06)}.navrij.actief{background:var(--signal);color:var(--moss);font-weight:700}.navrij.actief:hover{background-color:var(--signal)}.navrij .dot{width:5px;height:5px;border-radius:50%;flex:0 0 5px;background:rgba(255,255,255,.22)}.navrij.actief .dot{background:var(--moss)}.navrij.af .dot{background:var(--signal)}.zijbalk.ingeklapt .navrij{justify-content:center}.icon-min,.zijbalk.ingeklapt .navrij .dot{display:none}.icon-min{width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;color:rgba(255,255,255,.8)}.icon-min svg{width:19px;height:19px}.icon-min.getal{border-radius:50%;background:var(--signal);font-size:.64rem;font-weight:800}.icon-min.getal,.navrij.actief .icon-min{color:var(--moss)}.zijbalk.ingeklapt .icon-min{display:flex}.navrij-hover{position:absolute;left:0;right:0;height:38px;border-radius:11px;background:rgba(255,255,255,.07);transition:top .22s cubic-bezier(.2,.6,.2,1),opacity .15s ease;pointer-events:none;z-index:0}.zijbalk-merk-mini{display:flex;padding:10px 10px 24px}.zijbalk-voet{margin-top:26px;padding:14px 12px 0;border-top:1px solid var(--rand);font-size:.8rem;color:var(--stil)}.zijbalk-voet a{text-decoration:none}.zijbalk-logo{height:16px;width:auto;margin-top:14px;opacity:.7}.kijker{display:block;margin-bottom:14px}.kijker span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;font-weight:800;color:var(--stil);margin-bottom:5px}.kijker select{width:100%;font:inherit;font-size:.85rem;background:var(--bg);color:var(--tekst);border:1px solid var(--rand);border-radius:10px;padding:7px 9px}.banner{background:linear-gradient(135deg,var(--moss) 0,#06413b 100%);color:var(--white);border-radius:var(--r-groot);padding:44px 48px;margin-bottom:26px;position:relative;overflow:hidden}.banner .eyebrow{color:var(--signal)}.banner h1{color:var(--white);max-width:20ch}.banner p{color:rgba(255,255,255,.85);max-width:62ch;margin:12px 0 0}.banner .knoppen{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.paneel{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r-groot);padding:30px 34px;margin-bottom:18px}.paneel.strak{padding:20px 22px}.paneel.intro p:last-child{margin-bottom:0}.paneel.intro p:first-child{font-size:1.05rem}.kaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:14px;gap:14px}.kaart{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:20px 22px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--tekst)}.kaart:hover{border-color:var(--moss)}.kaart .sub{text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:800;color:var(--stil)}.kaart h3{margin:2px 0}.kaart p{font-size:.9rem;color:var(--stil);margin:0}.kaart .open{margin-top:10px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--cobalt)}.kaart.dicht{opacity:.55}.portaalgroep{margin-bottom:26px}.portaalgroep>.eyebrow{margin-bottom:2px}.portaalgroep>.bij{margin:0 0 12px}.kaart.dicht:hover{border-color:var(--rand)}.kaart .bij{margin:auto 0 0;padding-top:14px;font-size:.76rem;letter-spacing:.06em}.kaart .bij,.merkje{font-weight:800;text-transform:uppercase;color:var(--stil)}.merkje{display:inline-block;align-self:flex-start;background:var(--zacht);letter-spacing:.1em;font-size:.58rem;border-radius:999px;padding:4px 10px}.merkje.aan{background:rgba(66,93,251,.12);color:var(--cobalt)}.onderdelen{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.onderdeel{background:var(--paneel);border:1px solid var(--rand);border-radius:20px;padding:26px 28px;text-decoration:none;color:var(--tekst);display:flex;flex-direction:column;gap:8px;min-height:190px;box-shadow:0 2px 10px rgba(0,41,38,.04)}.onderdeel:hover{border-color:var(--moss);box-shadow:0 6px 22px rgba(0,41,38,.09)}.onderdeel .ico{width:42px;height:42px;border-radius:13px;background:var(--moss);color:var(--signal);display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:4px}.onderdeel h2{font-size:1.35rem}.onderdeel p{color:var(--stil);font-size:.92rem;margin:0}.onderdeel .voet{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cobalt)}.onderdeel .voet .stand{color:var(--stil)}.onderdeel.af .ico{background:var(--cobalt);color:var(--white)}.rijen{display:flex;flex-direction:column;gap:10px}.rij-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:14px 18px}.rij-item:hover{border-color:var(--moss)}.rij-item .nr{width:36px;height:36px;border-radius:11px;background:var(--zacht);color:var(--moss);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem}.rij-item.af .nr{background:var(--cobalt);color:var(--white)}.rij-item a{text-decoration:none;color:var(--tekst);font-weight:700}.rij-item a:hover{color:var(--cobalt)}.rij-item .bij{display:block;font-size:.83rem;font-weight:400}.rij-item .bij,.rij-item .pijl,.rij-item.af a{color:var(--stil)}.rij-item .pijl{font-size:.8rem}.cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.cijfer{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:16px 18px}.cijfer b{font-family:var(--font-display);font-size:1.7rem;font-weight:400;display:block;line-height:1.1}.cijfer span{text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;font-weight:800;color:var(--stil)}.cijferbalk{display:grid;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);overflow:hidden;margin-bottom:20px}.cijferbalk>div{padding:20px 22px;border-right:1px solid rgba(0,41,38,.08)}.cijferbalk>div:last-child{border-right:0}.cijferbalk b{font-family:var(--font-display);font-weight:300;font-size:2rem;display:block;line-height:1.1}.cijferbalk span{text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;font-weight:800;color:rgba(18,33,31,.55)}.onderdeel-index{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--cobalt);color:var(--cobalt);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;margin-bottom:4px}.hairline-lijst{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);overflow:hidden}.hairline-rij{display:grid;align-items:center;grid-gap:14px;gap:14px;padding:14px 22px;border-bottom:1px solid rgba(0,41,38,.07);text-decoration:none;color:var(--tekst)}.hairline-lijst>.hairline-rij:last-child,.hairline-lijst>:last-child .hairline-rij{border-bottom:0}.hairline-rij .bij{display:block;font-size:.83rem;color:var(--stil);font-weight:400}.hairline-rij .pijl{color:var(--stil);font-size:.8rem}.hairline-rij strong{font-weight:700}.hairline-rij.gids-rij{grid-template-columns:28px minmax(0,1fr) auto}.gids-nr{font-family:var(--font-display);font-weight:300;font-size:.95rem;color:rgba(18,33,31,.35)}.gids-rij a{text-decoration:none;color:var(--tekst);font-weight:700}.gids-rij a:hover{color:var(--cobalt)}.gids-rij.af .gids-nr{color:rgba(18,33,31,.2)}.gids-rij.af a{color:var(--stil)}.gids-rij .bol-vink[aria-pressed=true]{background:var(--signal);border-color:var(--signal)}.gids-rij .bol-vink[aria-pressed=true]:after{color:var(--moss)}.hairline-rij.post-rij{grid-template-columns:6px minmax(0,1fr) auto}.post-stip{width:6px;height:6px;border-radius:50%;background:rgba(0,41,38,.18);justify-self:center}.post-stip.pulse-dot{background:var(--signal)}.post-inhoud{min-width:0}.post-inhoud strong{display:block;font-weight:700;font-size:.92rem;margin-bottom:2px}.post-rij .merkje{justify-self:end;white-space:nowrap}.knop{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;cursor:pointer;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.74rem;padding:12px 22px;text-decoration:none;background:var(--cobalt);color:var(--white)}.knop:hover{filter:brightness(1.1)}.knop:disabled{opacity:.45;cursor:default}.knop.licht{background:var(--white);color:var(--moss);border:1.5px solid var(--rand)}.knop.signaal{background:var(--signal);color:var(--moss)}.knop.klein{padding:8px 16px;font-size:.68rem}.knop-gevaar{background:#c0392b;color:#fff;border-radius:var(--r);padding:10px 20px;font-size:.82rem;font-weight:700;border:none;cursor:pointer}.knop-gevaar:hover:not(:disabled){background:#a93226}.knop-gevaar:disabled{opacity:.45;cursor:default}.gevaar-zone{margin-top:4px}.bevestig-blok{background:rgba(192,57,43,.08);border:1.5px solid rgba(192,57,43,.3);border-radius:var(--r);padding:20px 22px}.bevestig-blok p{margin:0 0 8px;font-size:.9rem}.bevestig-blok .foutmelding{color:#c0392b;font-size:.85rem}.bericht-tekst,.inhoud,.noot-tekst{font-family:var(--font-lees);font-weight:400}.inhoud{font-size:1.125rem;line-height:1.75}.bericht-tekst strong,.inhoud b,.inhoud strong,.noot-tekst strong{font-weight:600}.inhoud p{margin-bottom:1.15em}.inhoud h2{margin:34px 0 12px}.inhoud h3{margin:26px 0 8px}.inhoud>:first-child{margin-top:0}.inhoud ol,.inhoud ul{margin:0 0 1.1em;padding-left:22px}.inhoud li{margin-bottom:7px}.inhoud hr{border:0;border-top:1px solid var(--rand);margin:32px 0}.inhoud .lead{font-size:1.1rem;color:var(--stil)}.inhoud img{max-width:100%;border-radius:var(--r)}code{font-family:var(--font-mono);font-size:.86em;background:var(--zacht);padding:2px 6px;border-radius:5px}.tabel{overflow-x:auto;margin:20px 0}.tabel table{border-collapse:collapse;width:100%;font-size:.92rem}.tabel td,.tabel th{border:1px solid var(--rand);padding:9px 13px;text-align:left;vertical-align:top}.tabel th{background:var(--zacht);font-weight:800}.callout .tabel{margin:12px 0 4px}.callout .tabel table{background:#fff}.uitklap-titel{font-weight:700;margin-bottom:6px}.callout{background:rgba(66,93,251,.06);border-left:2px solid var(--cobalt);border-radius:0 12px 12px 0;padding:16px 20px;margin:6px 0 20px;display:flex;gap:12px}.callout .icoon{display:none}.callout>div:last-child{flex:1 1;min-width:0;font-size:.9rem}.callout p{margin:0;font-size:inherit}.callout li:last-child,.callout ol,.callout ul{margin-bottom:0}.callout>div>*+*{margin-top:10px}.callout.kleur-gray{background:#f1f1ef;border-left-color:#9b9a97}.callout.kleur-brown{background:#f4eeee;border-left-color:#64473a}.callout.kleur-orange{background:#fbecdd;border-left-color:#d9730d}.callout.kleur-yellow{background:#fbf3db;border-left-color:#dfab01}.callout.kleur-green{background:#edf3ec;border-left-color:#0f7b6c}.callout.kleur-blue{background:#e7f3f8;border-left-color:#0b6e99}.callout.kleur-purple{background:#f6f3f9;border-left-color:#6940a5}.callout.kleur-pink{background:#faf1f5;border-left-color:#ad1a72}.callout.kleur-red{background:#fdebec;border-left-color:#e03e3e}.codeblok{margin:20px 0}.codeblok .rij{display:flex;justify-content:flex-end;margin-bottom:8px}.codeblok pre,.codeblok textarea{width:100%;display:block;margin:0;background:var(--moss);color:var(--white);border:0;border-radius:var(--r);padding:20px 22px;font-family:var(--font-mono);font-size:.82rem;line-height:1.6;white-space:pre-wrap;overflow-x:auto}.codeblok textarea{min-height:240px;max-height:520px;white-space:pre;resize:vertical}.video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--moss);margin:20px 0}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.nieuw{display:inline-block;vertical-align:middle;margin-left:9px;background:var(--signal);color:var(--moss);border-radius:999px;padding:2px 9px;font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zoekbalk{margin-bottom:26px}.veld.zoek{font-size:1rem;padding:14px 18px;margin-bottom:14px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:var(--paneel);border:1px solid var(--rand);border-radius:999px;padding:6px 14px;font:inherit;font-size:.82rem;color:var(--tekst);cursor:pointer}.tag.aan,.tag:hover{border-color:var(--moss)}.tag.aan{background:var(--moss);color:var(--white)}.tag .n{opacity:.5;font-size:.74rem;margin-left:4px}.tag.mini{padding:3px 10px;font-size:.72rem}.zoekgroep{margin-bottom:26px}.zoekgroep .eyebrow{margin-bottom:10px}.rij-item.zoekrij{grid-template-columns:minmax(0,1fr) auto}.rijtags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tool{border:1px solid var(--rand);border-radius:var(--r);overflow:hidden;margin:22px 0;background:var(--white)}.tool iframe{display:block;width:100%;height:780px;border:0}.noot-prompt{margin-top:14px}.noot-prompt .prompt-label{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;font-weight:800;color:var(--signal);margin:0 0 6px}.noot-prompt textarea{background:rgba(0,0,0,.32);border:1px solid rgba(201,242,4,.3);white-space:pre-wrap;word-break:break-word;min-height:200px;max-height:340px}.paneel.antwoordlijst{border-color:var(--moss)}.rij-item.antwoord{grid-template-columns:minmax(0,1fr)}.rij-item.antwoord a{font-weight:700}.rij-item.dringend{border-color:#e11d48}.rij-item.dringend .bij{color:#b91c1c}.gesprek{margin-top:40px}.gesprek h2{margin-bottom:4px}.bericht{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:16px 18px;margin-bottom:12px}.bericht.van-florette{border-color:var(--moss);background:rgba(0,41,38,.04)}.bericht.opgelost{opacity:.6}.bericht p{margin:0 0 8px}.bericht p:last-of-type{margin-bottom:0}.bericht-kop{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.bericht-kop .wie{font-weight:700;font-size:.92rem}.bericht-kop .wanneer{font-size:.78rem;color:var(--stil)}.bericht-kop .merkje.klein{margin-left:auto;align-self:center}.bericht-voet{display:flex;gap:14px;margin-top:10px;padding-top:8px;border-top:1px solid var(--rand)}.bericht-voet button{background:none;border:0;padding:0;font:inherit;font-size:.8rem;font-weight:700;color:var(--cobalt);cursor:pointer}.bericht-voet button:hover{text-decoration:underline}.bericht-voet button.weg{color:var(--stil)}.bericht-voet button.weg:hover{color:#b45309}.bericht-voet button.waardeer.aan{color:var(--moss);font-weight:800}.antwoorden{margin:12px 0 0;padding-left:18px;border-left:2px solid var(--rand)}.antwoorden .bericht{margin-bottom:8px}.antwoorden .bericht:last-child{margin-bottom:0}.bijlagen{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.bijlagen img{max-height:200px;max-width:100%;border-radius:10px;border:1px solid var(--rand);display:block}.bericht-vorm{margin-top:18px}.bericht-vorm .veld{margin-bottom:10px}.begeleiding-afgerond{margin-top:18px;background:var(--paneel);border:1px solid var(--rand);border-left:3px solid var(--signal);border-radius:var(--r-groot);padding:22px 26px}.begeleiding-afgerond h3{margin:0 0 8px}.begeleiding-afgerond p{margin:0 0 10px;max-width:62ch}.begeleiding-afgerond .knop{margin-top:6px;display:inline-block}.antwoord-op{font-size:.85rem;color:var(--stil);margin:0 0 8px;display:flex;gap:10px;align-items:center}.antwoord-op button{background:none;border:0;padding:0;font:inherit;font-size:.8rem;color:var(--cobalt);cursor:pointer;text-decoration:underline}.bericht-extra{display:flex;gap:12px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.bericht-extra .veld{flex:1 1;min-width:260px;margin-bottom:0}.bestandsknop{position:relative;overflow:hidden}.bestandsknop input{position:absolute;inset:0;opacity:0;cursor:pointer}.bestandsknop span{display:inline-block;border:1px dashed rgba(0,41,38,.35);border-radius:10px;padding:9px 14px;font-size:.84rem;font-weight:700;color:var(--stil)}.bestandsknop:hover span{border-color:var(--cobalt);color:var(--cobalt)}.schrijfbalk,.schrijfbalk-rij{margin-bottom:10px}.schrijfbalk-rij{display:flex;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--rand)}.schrijfbalk-knop{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:9px;background:none;color:var(--stil);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.schrijfbalk-knop svg{pointer-events:none}.schrijfbalk-knop:hover{background:var(--zacht);color:var(--tekst)}.schrijfbalk-knop.aan{background:var(--zacht);border-color:var(--cobalt);color:var(--cobalt)}.schrijfbalk-knop:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.schrijfbalk-verstopt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.schrijfbalk-paneel{margin-bottom:10px}.schrijfbalk-paneel .spraak,.schrijfbalk-paneel .veld{margin-bottom:0}.schrijfbalk-gekozen{margin:0 0 10px;font-size:.8rem;color:var(--stil);word-break:break-word}@media (max-width:900px){.schrijfbalk-knop{width:40px;height:40px}}.opmaakbalk{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap}.opmaak-b{font-weight:800;font-size:1rem;line-height:1}.opmaak-i{font-style:italic;font-family:Georgia,serif;font-size:1.05rem;line-height:1}.bericht-tekst{overflow-wrap:anywhere}.bericht-tekst p{margin:0 0 8px}.bericht-tekst ol,.bericht-tekst ul{margin:0 0 8px;padding-left:1.4em}.bericht-tekst li{margin:0 0 3px}.bericht-tekst>:last-child{margin-bottom:0}.bericht-tekst strong{font-weight:700}.berichtlink{color:var(--cobalt);text-decoration:underline;text-underline-offset:2px}.berichtlink:hover{text-decoration-thickness:2px}.bewerkt{font-size:.72rem;color:var(--stil);font-style:italic}.bericht-bewerken{margin:4px 0 6px}.bericht-bewerken .veld{margin-bottom:8px}.bewerk-knoppen{gap:8px}.bewerk-knoppen,.spraak{display:flex;flex-wrap:wrap}.spraak{gap:12px;align-items:center;margin-bottom:10px}.spraak audio{height:34px;max-width:100%}.spraak-start,.spraak-stop,.spraak-weg{border:1px dashed rgba(0,41,38,.35);background:none;border-radius:10px;padding:9px 14px;font:inherit;font-size:.84rem;font-weight:600;color:var(--stil);cursor:pointer}.spraak-start:hover,.spraak-weg:hover{border-color:var(--cobalt);color:var(--cobalt)}.spraak-stop{border-style:solid;border-color:#e11d48;color:#e11d48}.spraak-loopt{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--stil)}.spraak-bol{width:9px;height:9px;border-radius:50%;background:#e11d48;animation:spraak-pols 1.2s ease-in-out infinite}@keyframes spraak-pols{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.spraak-bol{animation:none}}.spraak-duur{font-size:.8rem;color:var(--stil);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spraakbericht{margin:10px 0;padding:10px 12px;background:var(--zacht);border:1px solid var(--rand);border-radius:12px}.spraakbericht-speler{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spraakbericht audio{height:34px;flex:1 1;min-width:220px}.spraak-bij{margin:8px 0 0;font-size:.8rem;color:var(--stil)}.spraak-transcript{margin-top:8px}.spraak-transcript-knop{background:none;border:0;padding:0;font:inherit;font-size:.8rem;color:var(--cobalt);cursor:pointer;text-decoration:underline}.spraak-tekst{margin:6px 0 0;font-size:.9rem;color:var(--tekst);white-space:pre-wrap}.spraak-tekst-in{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--stil)}.belletje{margin-left:auto;background:#e11d48;color:var(--white);border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.vermelding{background:rgba(66,93,251,.12);color:var(--cobalt);border-radius:6px;padding:1px 6px;font-weight:700;white-space:nowrap}.gidslink{font-weight:700;text-decoration:none;border-bottom:1.5px solid rgba(66,93,251,.35)}.gidslink:hover{border-bottom-color:var(--cobalt)}.invoegrij{display:flex;gap:12px;margin-bottom:10px;flex-wrap:wrap}.invoegrij button{background:none;border:1px solid var(--rand);border-radius:999px;padding:5px 14px;font:inherit;font-size:.8rem;font-weight:700;color:var(--stil);cursor:pointer}.invoegrij button:hover{border-color:var(--cobalt);color:var(--cobalt)}.gesprek-scherm .berichten-lijst{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r-groot);padding:8px;margin-bottom:16px}.gesprek-scherm .berichten-info{padding:14px 18px 10px;margin:0;font-size:.74rem;color:var(--stil)}.gesprek-scherm .berichten-leeg{padding:14px 18px;margin:0;color:var(--stil)}.gesprek-scherm .berichten-rij{display:flex;flex-direction:column;gap:2px}.gesprek-scherm .bericht{background:none;border:0;border-radius:14px;padding:14px 18px;margin-bottom:0}.gesprek-scherm .bericht.opgelost{opacity:.6}.gesprek-scherm .bericht.van-florette{border:0;border-left:2px solid var(--signal);border-radius:14px;background:rgba(0,41,38,.035)}.gesprek-scherm .bericht.van-florette .bericht-kop .wie{color:#06413b}.gesprek-scherm .bericht-kop{margin-bottom:5px}.gesprek-scherm .bericht-kop .wie{font-size:.86rem}.gesprek-scherm .bericht-kop .wanneer{font-size:.72rem}.gesprek-scherm .bericht-voet{border-top:0;margin-top:8px;padding-top:0}.gesprek-scherm .antwoorden{margin:4px 0 0;padding-left:18px;border-left:2px solid var(--rand)}.gesprek-scherm .antwoorden .bericht{margin-bottom:2px}.gesprek-scherm .antwoorden .bericht:last-child{margin-bottom:0}.gesprek-scherm .bericht-vorm{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r-groot);padding:18px 20px;margin-top:0}.gesprek-scherm .bericht-vorm .veld{border:0;background:none;border-radius:0;padding:0;margin-bottom:0;font-size:.92rem;line-height:1.55}.gesprek-scherm .bericht-vorm .veld:focus{outline:none}.gesprek-scherm .bericht-vorm .kiezer .veld{margin-bottom:8px}.gesprek-scherm .antwoord-op{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid var(--rand)}.gesprek-scherm .gesprek-embedveld{display:block;width:100%;border:0;outline:none;background:none;padding:0;margin-top:8px;font:inherit;font-size:.85rem;color:var(--tekst)}.gesprek-scherm .gesprek-embedveld::placeholder{color:var(--stil)}.gesprek-scherm .kiezer{margin-top:10px;margin-bottom:0}.gesprek-scherm .gesprek-actiebalk{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,41,38,.07);flex-wrap:wrap}.gesprek-scherm .gesprek-chips{display:flex;gap:8px;flex-wrap:wrap}.gesprek-scherm .invoegrij{margin-bottom:0;gap:8px}.gesprek-scherm .invoegrij button{border-color:rgba(0,41,38,.14);border-radius:999px;padding:7px 13px;font-size:.78rem;font-weight:400}.gesprek-scherm .bestandsknop span{border:1px solid rgba(0,41,38,.14);border-radius:999px;padding:7px 13px;font-size:.78rem;font-weight:400}.gesprek-scherm .bestandsknop:hover span{border-color:var(--cobalt);color:var(--cobalt)}.gesprek-scherm .waarschuwing-tekst{margin:10px 0 0}.kiezer{border:1px solid var(--rand);border-radius:var(--r);padding:12px 14px;margin-bottom:12px;background:var(--zacht)}.kiezer .veld{margin-bottom:8px}.kiezer-lijst{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow-y:auto}.kiezer-lijst button{background:var(--paneel);border:1px solid var(--rand);border-radius:10px;padding:6px 12px;font:inherit;font-size:.84rem;cursor:pointer;text-align:left}.kiezer-lijst button.actief,.kiezer-lijst button:hover{border-color:var(--cobalt);color:var(--cobalt)}.kiezer-lijst button.actief{background:rgba(66,93,251,.1)}.melding-rij{grid-template-columns:14px minmax(0,1fr) auto}.melding-rij.gelezen{opacity:.6}.melding-stip{width:6px;height:6px;border-radius:50%;background:rgba(0,41,38,.18);justify-self:center}.melding-stip.pulse-dot{background:var(--signal)}.melding-inhoud{min-width:0;display:flex;align-items:baseline;gap:9px;overflow:hidden}.melding-inhoud strong{font-weight:700;font-size:.88rem;color:var(--tekst);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.melding-rij:not(.gelezen) .melding-inhoud strong{font-weight:700}.melding-categorie{color:rgba(18,33,31,.4);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;flex:0 0 auto}.melding-tijd{font-size:.74rem;color:rgba(18,33,31,.45);white-space:nowrap}.vraagbaak{padding-bottom:90px}.beurt{margin-bottom:26px}.mijn-vraag{background:var(--moss);color:var(--white);border-radius:18px 18px 4px 18px;padding:12px 18px;margin:0 0 14px auto;max-width:70%;width:-moz-fit-content;width:fit-content;font-size:.95rem}.antwoord-regel{margin:0 0 10px}.aan-het-zoeken,.antwoord-regel{color:var(--stil);font-size:.9rem}.rij-item.treffer{grid-template-columns:30px minmax(0,1fr) auto;align-items:flex-start}.rij-item.treffer .fragment{display:block;margin-top:6px;font-size:.86rem;color:var(--stil);line-height:1.5}.rij-item.treffer .bij.koppen{color:var(--cobalt)}.tag.mini.stil{background:var(--zacht);color:var(--stil);cursor:default;border-color:transparent}.vraagbalk{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:10px;padding:14px 0;background:linear-gradient(to bottom,transparent,var(--grond) 22%)}.vraagbalk .veld{margin-bottom:0}.rij-item.biblio{grid-template-columns:30px minmax(0,1fr) auto}.soortje{font-size:1rem;opacity:.75}.biblio-secties{display:flex;flex-direction:column;gap:10px}.biblio-sectie{border-bottom:1px solid var(--rand);padding-bottom:22px}.biblio-sectie:last-child{border-bottom:0}.biblio-sectie summary{cursor:pointer;list-style:none;padding:12px 0 14px}.biblio-sectie summary::-webkit-details-marker{display:none}.biblio-sectie summary:before{content:"▾";display:inline-block;margin-right:8px;color:var(--stil);transition:transform .15s}.biblio-sectie:not([open]) summary:before{transform:rotate(-90deg)}.biblio-sectie-kop{display:inline-flex;align-items:baseline;gap:10px}.biblio-sectie-kop h3{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:400}.biblio-sectie-kop .n{color:var(--stil);font-size:.85rem}.biblio-groepen{display:flex;flex-direction:column;gap:22px}.biblio-cluster{background:var(--zacht);border-radius:var(--r);padding:14px}.biblio-cluster-naam{margin:0 0 10px;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--moss)}.biblio-cluster-naam .n{text-transform:none;letter-spacing:0;font-weight:700;color:var(--stil)}.biblio-kaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.biblio-kaart{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:14px 16px;text-decoration:none;color:var(--tekst);display:flex;flex-direction:column;gap:8px}.biblio-kaart:hover{border-color:var(--moss);box-shadow:0 6px 22px rgba(0,41,38,.07)}.biblio-kaart-kop{display:flex;align-items:flex-start;gap:8px}.biblio-kaart-kop .soortje{flex-shrink:0;margin-top:2px}.biblio-kaart-titel{font-weight:700;font-size:.96rem;line-height:1.35}.biblio-kaart .bij{font-size:.8rem;color:var(--stil)}.biblio-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:2px}.biblio-badge{background:var(--zacht);color:var(--stil);font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px}.biblio-badge.geen{color:rgba(18,33,31,.4)}.biblio-sectie.maatwerk{opacity:.85}.merkje.klein{font-size:.6rem;padding:2px 8px;margin-left:8px;vertical-align:middle}.veld.kies{width:auto;margin-bottom:0;padding:7px 12px;font-size:.82rem}.rij-item.toegang{grid-template-columns:minmax(0,1fr) auto}.rij-item.geblokkeerd{opacity:.5}.schakelaar{width:46px;height:26px;border-radius:999px;border:1.5px solid var(--rand);background:var(--zacht);position:relative;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease}.schakelaar .knopje{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgba(0,41,38,.3);transition:transform .12s ease}.schakelaar.aan{background:var(--cobalt);border-color:var(--cobalt)}.schakelaar.aan .knopje{transform:translateX(20px)}.schakelaar:disabled{cursor:not-allowed;opacity:.5}.stille-knop{background:none;border:0;padding:0;font:inherit;font-size:.86rem;font-weight:700;color:var(--cobalt);cursor:pointer;text-decoration:underline}.waarschuwing-blok{border:1.5px solid #d97706;background:rgba(217,119,6,.08);border-radius:var(--r);padding:16px 18px}.waarschuwing-blok p{font-size:.92rem}.waarschuwing-tekst{color:#b45309;font-size:.86rem;font-weight:700}.paneel.let-op{border-color:#d97706;background:rgba(217,119,6,.07)}.paneel.let-op p{font-size:.92rem}.faqzoek{margin-bottom:24px}.faqzoek .veld.zoek{margin-bottom:0;border-radius:999px;padding:15px 22px}.faqzoek .hairline-lijst>.eyebrow{padding:16px 22px 8px;margin:0;color:var(--stil);letter-spacing:.1em}.faqzoek .leeg{margin:0;padding:0 22px 20px}.faqzoek details.vraag{padding:0 22px;border-bottom:1px solid rgba(0,41,38,.07)}.faqzoek details.vraag:last-of-type{border-bottom:0}.faqzoek details.vraag>summary{align-items:baseline}.faqzoek details.vraag>summary .bij{font-size:.72rem;font-weight:400;color:rgba(18,33,31,.4);white-space:nowrap}.naarcat{display:inline-block;margin-top:4px;font-size:.82rem;font-weight:700;color:var(--cobalt);text-decoration:none}.naarcat:hover{text-decoration:underline}details.vraag{border-bottom:1px solid var(--rand)}details.vraag>summary{cursor:pointer;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;font-weight:700}details.vraag>summary::-webkit-details-marker{display:none}details.vraag>summary:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--stil);line-height:1}details.vraag[open]>summary:after{content:"–"}details.vraag>summary:hover{color:var(--cobalt)}details.vraag .antwoord{padding:0 0 18px;color:var(--stil)}details.vraag .antwoord p:last-child{margin-bottom:0}details.hoofdstuk{border-top:1px solid var(--rand);padding:4px 0}details.hoofdstuk:first-of-type{border-top:0}details.hoofdstuk>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;font-family:var(--font-display);font-size:1.35rem;line-height:1.2}details.hoofdstuk>summary::-webkit-details-marker{display:none}details.hoofdstuk>summary:after{content:"+";font-family:var(--font-body);font-size:1.3rem;color:var(--stil);flex:0 0 auto}details.hoofdstuk[open]>summary:after{content:"–"}details.hoofdstuk>summary:hover{color:var(--cobalt)}.hoofdstuk-body{padding-bottom:18px}.hoofdstuk-body>:first-child{margin-top:0}.kruimels{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--stil);margin-bottom:14px}.kruimels a{color:var(--stil);text-decoration:none}.kruimels a:hover{color:var(--cobalt)}.gids-vlak{max-width:680px}.gids-kop-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;font-weight:800;color:var(--cobalt);margin:0 0 10px}.gids-kop-titel{font-size:2rem;line-height:1.15;margin:0 0 12px}.gids-kop-titel,.inhoud h2,.inhoud h3,.inhoud h4{font-family:var(--font-gids);letter-spacing:-.01em}.gids-kop-titel,.inhoud h2{font-weight:700}.inhoud h3,.inhoud h4{font-weight:600}.gids-kop-lead{font-size:1rem;color:var(--stil);line-height:1.6;margin:0 0 30px}.stappen{display:flex;flex-direction:column;gap:2px;margin:0 0 20px}.stap{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;font-size:.94rem;line-height:1.55}.stappen .stap{padding:14px 0;border-bottom:1px solid var(--rand)}.stappen .stap:last-child{border-bottom:none}.bol-vink{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(0,41,38,.3);background:none;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-top:2px;flex:0 0 20px}.bol-vink[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt)}.bol-vink[aria-pressed=true]:after{content:"✓";color:var(--white);font-size:.72rem;font-weight:800}.stappen .bol-vink{width:22px;height:22px;flex:0 0 22px;border-color:rgba(0,41,38,.25)}.stappen .bol-vink[aria-pressed=true]{background:var(--signal);border-color:var(--signal)}.stappen .bol-vink[aria-pressed=true]:after{color:var(--moss)}.vink-uit{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(0,41,38,.25);flex:0 0 22px;margin-top:2px}.noot{background:var(--moss);color:var(--white);border-radius:var(--r);padding:22px 26px;margin:22px 0}.noot .van{display:flex;justify-content:space-between;align-items:baseline;gap:14px;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;font-weight:800;color:var(--signal);margin-bottom:10px}.noot p{margin:0;color:rgba(255,255,255,.92)}.noot a{color:var(--signal)}.noot .stap{background:rgba(255,255,255,.08);border-radius:12px;padding:13px 16px;margin-top:12px}.noot .bol-vink{border-color:rgba(255,255,255,.4)}.noot .bol-vink[aria-pressed=true]{background:var(--signal);border-color:var(--signal)}.noot .bol-vink[aria-pressed=true]:after{color:var(--moss)}.noot .video{margin:16px 0 0;background:#000}.noot-tekst{overflow-wrap:anywhere}.noot .noot-tekst>*+*{margin-top:10px}.noot-tekst ol,.noot-tekst ul{margin-bottom:0;padding-left:1.4em;color:rgba(255,255,255,.92)}.noot-tekst li{margin:0 0 3px}.noot-tekst strong{font-weight:700;color:var(--white)}.noot-kop{margin:0;color:var(--white);line-height:1.3}.noot .noot-tekst>*+.noot-kop{margin-top:18px}h3.noot-kop{font-size:1.15rem}h4.noot-kop{font-size:1.02rem}h5.noot-kop{font-size:.94rem}.noot-code .codeblok{margin:0}.noot-code .codeblok pre,.noot-code .codeblok textarea{background:rgba(0,0,0,.32);border:1px solid rgba(201,242,4,.3);white-space:pre-wrap;word-break:break-word}.noot-code .codeblok textarea{min-height:200px;max-height:340px}.noot.los .noot-kop,.noot.los .noot-tekst ol,.noot.los .noot-tekst strong,.noot.los .noot-tekst ul{color:#7c2d12}.noot.voorbeeld{margin:4px 0 12px}.nootvorm-knoppen{display:flex;gap:4px;flex-wrap:wrap;align-items:center;margin-bottom:6px}.nootvorm-knoppen .opmaakbalk{margin-bottom:0}.nootvorm-tip{font-size:.78rem;color:var(--stil);margin:-4px 0 10px}.nootvorm-tip code{font-family:var(--font-mono);font-size:.76rem}.noot.los{background:#fff7ed;color:#7c2d12;border:1.5px solid #f59e0b}.noot.los .van{color:#b45309}.noot.los p{color:#7c2d12}button.noot-weg,span.noot-weg{background:none;border:0;padding:0;font:inherit;color:inherit;opacity:.5;cursor:pointer;white-space:nowrap}button.noot-weg:hover{opacity:1}button.noot-weg.ja{color:#ff9a3c;opacity:1}details.nootvorm{margin:14px 0 20px}details.nootvorm summary{cursor:pointer;list-style:none;text-transform:uppercase;letter-spacing:.1em;font-size:.64rem;font-weight:800;color:var(--stil);opacity:.7}details.nootvorm summary::-webkit-details-marker{display:none}details.nootvorm summary:hover{color:var(--cobalt);opacity:1}details.nootvorm[open] summary{margin-bottom:12px;opacity:1}.nootvorm-body{border:1px dashed var(--rand);border-radius:var(--r);padding:18px 20px}.veld{width:100%;display:block;background:var(--bg);border:1px solid var(--rand);color:var(--tekst);border-radius:12px;padding:11px 14px;font:inherit;font-size:.94rem;margin-bottom:10px;resize:vertical}.veld:focus{outline:2px solid var(--cobalt)}.vinkregel{display:block;font-size:.86rem;margin-bottom:14px;color:var(--stil)}.hulp-knop{position:fixed;bottom:24px;right:24px;z-index:40;width:50px;height:50px;border-radius:50%;background:var(--moss);color:var(--signal);border:none;font-size:1.3rem;font-weight:800;cursor:pointer;box-shadow:0 6px 20px rgba(0,41,38,.25)}.hulp-knop:hover{background:#06413b}.hulp-paneel{position:fixed;bottom:24px;right:24px;z-index:40;width:340px;max-width:calc(100vw - 48px);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r-groot);box-shadow:0 10px 34px rgba(0,41,38,.18);padding:16px}.hulp-kop{display:flex;align-items:center;margin-bottom:8px}.hulp-keuze{display:flex;flex-direction:column;gap:8px}.hulp-optie{display:flex;align-items:flex-start;gap:10px;text-align:left;background:var(--bg);border:1px solid var(--rand);border-radius:12px;padding:12px;cursor:pointer;font:inherit;color:var(--tekst)}.hulp-optie:hover{border-color:var(--moss)}.hulp-optie .bij{display:block;font-size:.78rem;color:var(--stil);margin-top:2px}.hulp-treffers{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.hulp-treffer{display:block;text-decoration:none;color:var(--tekst);background:var(--bg);border:1px solid var(--rand);border-radius:10px;padding:10px 12px}.hulp-treffer:hover{border-color:var(--moss)}.hulp-treffer strong{display:block;font-size:.88rem;margin-bottom:3px}.hulp-treffer span{display:block;font-size:.8rem;color:var(--stil)}.vandaag-kaart{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:16px 20px;margin-bottom:12px;box-shadow:0 2px 10px rgba(0,41,38,.04)}.vandaag-kaart .eyebrow{margin-bottom:6px}.vandaag-datum{margin:0;font-size:.85rem;color:var(--stil);text-transform:capitalize}.vandaag-tijd{margin:2px 0 10px;font-family:var(--font-display);font-size:1.9rem;font-weight:400;line-height:1}.vandaag-regel{font-size:.82rem;color:var(--stil);padding-top:10px;border-top:1px solid var(--rand)}.vandaag-regel span{font-weight:800;color:var(--tekst)}.rail-kop{background:var(--moss);color:var(--white);border-radius:var(--r);padding:18px 20px;margin-bottom:12px}.rail-kop .eyebrow{color:var(--signal);margin-bottom:8px}.rail-kop h3{color:var(--white);font-size:1.02rem}.rail-kop .cijfer-regel{font-size:.78rem;color:var(--signal);margin:6px 0 10px}.balk{height:5px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.balk i{display:block;height:100%;background:var(--signal)}.rail-lijst{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:8px}.rail-item{display:flex;align-items:flex-start;gap:10px;padding:8px 11px;border-radius:11px;color:var(--tekst);font-size:.86rem;line-height:1.4}.rail-item.hier,.rail-item:hover{background:var(--zacht)}.rail-item.hier{font-weight:700}.rail-item a{text-decoration:none;color:inherit}.rail-item a:hover{color:var(--cobalt)}.rail-item.af a,.rail-item.leeg{color:var(--stil)}.rail-item .telling{margin-left:auto;font-size:.72rem;color:var(--stil)}.rail-item .telling.waarschuwing{color:#b45309;font-weight:700;background:rgba(217,119,6,.12);border-radius:999px;padding:2px 10px}.rail-groep{margin:14px 0 4px;padding:0 11px;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;font-weight:800;color:var(--stil)}.rail-lijst>div:first-child .rail-groep{margin-top:4px}.ico-klein{width:18px;text-align:center;flex:0 0 18px}.ico-klein svg{width:18px;height:18px;color:var(--stil);display:block}.rail-groepregel{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;text-decoration:none;color:var(--tekst);font-size:.88rem;font-weight:700;transition:background-color .15s ease}.rail-groepregel:hover{background:rgba(0,41,38,.05);color:var(--cobalt)}.rail-groepregel .telling{margin-left:auto;font-size:.76rem;color:var(--stil);font-weight:400}.paginavoet{margin-top:24px;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r-groot);overflow:hidden}.voet-status{display:flex;justify-content:center;padding:14px;border-bottom:1px solid var(--rand)}.voet-status .knop{background:none;border:0;padding:0;text-transform:none;letter-spacing:normal;font-weight:700;font-size:.82rem;color:var(--stil);display:inline-flex;align-items:center;gap:8px}.voet-status .knop:hover{filter:none;color:var(--cobalt)}.voet-status .knop:before{content:"";width:18px;height:18px;border-radius:50%;flex:0 0 18px;border:1.5px solid rgba(0,41,38,.25)}.voet-status .knop.licht{background:none;border:0;color:#06703f}.voet-status .knop.licht:before{content:"✓";background:var(--signal);border-color:var(--signal);color:var(--moss);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800}.voet-nav{display:grid;grid-template-columns:1fr 1fr}.voet-nav>div{padding:18px 22px}.voet-nav>div:last-child{border-left:1px solid var(--rand);text-align:right}.voet-nav a{text-decoration:none;font-weight:700;font-size:.86rem}.voet-vorige a,.voet-vorige span{color:rgba(18,33,31,.5)}.voet-volgende a,.voet-vorige a:hover{color:var(--cobalt)}.voet-volgende a{font-weight:800}.voet-volgende a:hover{color:#2e48e8}.terug{display:inline-block;margin-bottom:16px;font-size:.82rem;text-decoration:none;color:var(--stil)}.terug:hover{color:var(--cobalt)}.inlogscherm{min-height:100vh;display:grid;place-items:center;padding:24px}.inlogkaart{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r-groot);padding:40px 42px;max-width:460px;width:100%}.inlog-logo{height:28px;width:auto;margin-bottom:26px}.inlogkaart h1{font-size:2rem;margin-bottom:10px}.inlogkaart .veld{margin-bottom:14px}.wie-ben-je{justify-content:space-between;gap:10px;font-size:.8rem;color:var(--stil);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--rand)}.profiel-link,.wie-ben-je{display:flex;align-items:center}.profiel-link{gap:8px;text-decoration:none;color:var(--tekst);min-width:0}.profiel-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profiel-avatar{width:26px;height:26px;border-radius:50%;flex:0 0 26px;object-fit:cover;border:1px solid var(--rand)}.profiel-avatar-letter{display:flex;align-items:center;justify-content:center;background:var(--moss);color:var(--signal);font-size:.75rem;font-weight:800}.wie-ben-je form{margin:0}.rij-item.lid{grid-template-columns:minmax(0,1fr) 240px auto;align-items:flex-start;gap:20px}.rij-item.lid.verlopen{opacity:.6;border-color:#d97706}.tot-veld label{display:block}.tot-veld label>span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;font-weight:800;color:var(--stil);margin-bottom:4px}.tot-veld .veld{margin-bottom:4px;padding:7px 10px;font-size:.86rem}.uitnodig-vink{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;padding:12px 14px;border-radius:12px;background:rgba(201,242,4,.18);cursor:pointer}.uitnodig-vink input{margin-top:3px;width:16px;height:16px;flex:none}.uitnodig-vink strong{display:block}.veld-blok{margin-bottom:16px}.veld-label{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;font-weight:800;color:var(--stil);margin-bottom:5px}.toevoegvorm{margin-top:14px}.velden-rij{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-bottom:12px}.instelling>span,.velden-rij label>span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;font-weight:800;color:var(--stil);margin-bottom:5px}.velden-rij .veld{margin-bottom:0}.instelling{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:14px 0;border-bottom:1px solid var(--rand)}.instelling:last-child{border-bottom:0}.instelling>span{margin-top:8px;margin-bottom:0}.instelling .veld{margin-bottom:0}.stille-knop.rood{color:#b45309}.profiel-scherm{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:64px 24px}.profiel-kaart{border:1px solid var(--rand);border-radius:20px;padding:34px 36px}.profiel-kaart,.profiel-kaart .veld{background:var(--paneel)}.profiel-kaart .veld:disabled{opacity:.55}.profiel-foto-rij{display:flex;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid var(--rand)}.profiel-foto,.profiel-foto-beeld{width:64px;height:64px;border-radius:50%;flex:0 0 64px}.profiel-foto{background:var(--signal);color:var(--moss);font-family:var(--font-display);font-weight:400;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.profiel-foto-beeld{object-fit:cover;border:1px solid var(--rand)}.foto-kiezer{position:relative;overflow:hidden;display:inline-block;cursor:pointer}.foto-kiezer input{position:absolute;inset:0;opacity:0;cursor:pointer}.foto-kiezer span{display:inline-flex;align-items:center;border:1px solid var(--rand);border-radius:999px;padding:8px 16px;font-size:.8rem;color:var(--stil);white-space:nowrap}.foto-kiezer:hover span{border-color:var(--moss);color:var(--tekst)}.profiel-kaart .veld-label{font-size:.68rem;letter-spacing:.1em}.mail-voorkeur-rij{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--rand)}.mail-ritme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 8px}.mail-ritme button{display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer;font:inherit;color:var(--tekst);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:12px 14px}.mail-ritme button strong{font-weight:700;font-size:.92rem}.mail-ritme button span{font-size:.8rem;line-height:1.4;color:var(--stil)}.mail-ritme button.gekozen{border-color:var(--moss);box-shadow:inset 0 0 0 1px var(--moss);background:var(--zacht)}@media (max-width:560px){.mail-ritme{grid-template-columns:1fr}}.kaart-links{display:flex;gap:16px;margin-top:12px}.kaart-links a{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;text-decoration:none}.boom-rij{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px;margin-bottom:6px}.beheer{font-family:var(--font-lees);font-weight:400;font-size:15px;line-height:1.5;display:flex;flex-direction:column;gap:18px}.beheer h1{font-size:36px;margin:6px 0 0}.beheer h1,.beheer h2{font-family:var(--font-display);font-weight:300;color:var(--moss)}.beheer h2{font-size:24px;margin:0}.beheer .bij{font-size:13px;color:var(--stil)}.beheer-label{font-family:var(--font-body);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stil);margin:0}.beheer-label a{color:inherit;text-decoration:none}.beheer-label a:hover{color:var(--cobalt)}.beheer-kop{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.beheer-knoppen{display:flex;gap:10px;flex-wrap:wrap}.beheer-knoppen form{margin:0}.beheer-knop{display:inline-flex;align-items:center;padding:10px 16px;border-radius:10px;border:1px solid rgba(0,41,38,.14);background:var(--paneel);color:var(--moss);font:500 14px var(--font-lees);text-decoration:none;cursor:pointer}.beheer-knop.donker,.beheer-knop:hover{border-color:var(--moss)}.beheer-knop.donker{background:var(--moss);color:var(--white);font-weight:600}.beheer-knop.donker:hover{background:#0d3d39}.beheer-knop:disabled{opacity:.55;cursor:default}.beheer-signaal{border:0;background:var(--signal);color:var(--moss);font:600 13.5px var(--font-lees);padding:8px 12px;border-radius:10px;cursor:pointer}.beheer-tabs{display:flex;gap:4px;background:rgba(0,41,38,.05);padding:4px;border-radius:12px;align-self:flex-start;flex-wrap:wrap}.beheer-tabs a{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--stil);text-decoration:none}.beheer-tabs a:hover{color:var(--moss)}.beheer-tabs a.hier{background:var(--paneel);color:var(--moss);box-shadow:0 1px 4px rgba(0,41,38,.08)}.beheer-pil{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgba(0,41,38,.06);color:rgba(18,33,31,.7);white-space:nowrap;line-height:1.5}.beheer-paneel{background:var(--paneel);border:1px solid var(--rand);border-radius:18px;box-shadow:0 2px 10px rgba(0,41,38,.04);padding:22px;min-width:0}.beheer-blok{display:flex;flex-direction:column;gap:6px}.beheer-blok .paneel{margin-top:6px}.beheer .veld-blok{display:flex;flex-direction:column;gap:6px;margin:0}.beheer .veld-label{font-family:var(--font-body);font-weight:800;font-size:11px;letter-spacing:.12em;color:var(--stil);margin:0}.beheer .veld{border:1px solid rgba(0,41,38,.14);border-radius:10px;padding:10px 12px;font:400 14px var(--font-lees);color:var(--tekst);background:var(--paneel);margin:0}.beheer .veld:disabled{background:rgba(0,41,38,.04);color:var(--stil)}.beheer select{border:1px solid rgba(0,41,38,.14);border-radius:10px;padding:10px 12px;font:400 14px var(--font-lees);color:var(--tekst);background:var(--paneel)}.indeling{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.indeling-boom{flex:1 1 380px;padding:16px;display:flex;flex-direction:column;gap:2px}.indeling-boomkop{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 10px}.indeling-paneel{flex:1 1 440px}.indeling-rij{display:flex;align-items:center;gap:4px;border-radius:10px;padding:0 8px}.indeling-rij:hover{background:var(--zacht)}.indeling-rij.gekozen{background:rgba(66,93,251,.08);box-shadow:inset 0 0 0 2px var(--cobalt)}.indeling-klap{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--stil);cursor:pointer;padding:0;border-radius:6px}.indeling-klap:hover{color:var(--moss);background:rgba(0,41,38,.06)}.indeling-naam{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;border:0;background:none;padding:9px 4px;font:400 14.5px var(--font-lees);color:var(--tekst);cursor:pointer}.indeling-naam strong{font-weight:600}.indeling-titel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indeling-rij.pagina .indeling-naam{font-size:13.5px;color:rgba(18,33,31,.75)}.indeling-pil{flex:none;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgba(0,41,38,.06);color:rgba(18,33,31,.7);white-space:nowrap}.badge-notion,.indeling-pil.notion{background:#eef1ff;color:#2b3fb8}.badge-notion{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.indeling-tel{margin-left:auto;flex:none;font-size:12.5px;color:var(--stil);white-space:nowrap}.indeling-meer{align-self:flex-start;border:0;background:none;padding:9px 4px;font:400 13.5px var(--font-lees);color:rgba(18,33,31,.5);cursor:pointer}.indeling-meer:hover{color:var(--cobalt)}.indeling-rij{position:relative}.indeling-rij[draggable=true]{cursor:-webkit-grab;cursor:grab}.indeling-greep{flex:none;width:14px;display:inline-flex;justify-content:center;color:rgba(0,41,38,.28);opacity:0;transition:opacity .12s}.indeling-rij.gekozen .indeling-greep,.indeling-rij:hover .indeling-greep{opacity:1}.indeling-greep.vast{color:rgba(43,63,184,.55)}.indeling-rij.sleept{opacity:.4}.indeling-rij.sleep-na:after,.indeling-rij.sleep-voor:before{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:3px;background:var(--cobalt);pointer-events:none}.indeling-rij.sleep-voor:before{top:-2px}.indeling-rij.sleep-na:after{bottom:-2px}.indeling-rij.sleep-in{background:rgba(66,93,251,.1);box-shadow:inset 0 0 0 2px var(--cobalt)}@media (hover:none){.indeling-greep{opacity:1}}.vandaag{margin-bottom:30px;gap:20px}.vandaag .vandaag-onder{margin:6px 0 0;font-size:14.5px}.vandaag-rij{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.vandaag-lijst{flex:2 1 460px;padding:20px 22px}.vandaag-kop{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.vandaag-punt{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(0,41,38,.07);font-size:14.5px;line-height:1.45;flex-wrap:wrap}.vandaag-kop+.vandaag-punt{border-top:0}.vandaag-punt strong{font-weight:600}.vandaag-tekst{flex:1 1 220px;min-width:0}.vandaag-stip{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:none}.vandaag-stip.rood{background:#d9480f}.vandaag-stip.blauw{background:var(--cobalt)}.vandaag-stip.geel{background:#e8a400}.vandaag-stip.groen{background:#2f9e44}.vandaag-knop{margin-left:auto;flex:none;font:600 13.5px var(--font-lees);text-decoration:none;padding:6px 12px;border-radius:9px;border:1px solid rgba(0,41,38,.14);background:var(--paneel);color:var(--moss);cursor:pointer}.vandaag-knop:hover{border-color:var(--moss);color:var(--moss)}.vandaag-knop.donker{background:var(--moss);border-color:var(--moss);color:var(--white);margin-left:0}.vandaag-knop:disabled{opacity:.55;cursor:default}.vandaag-afsluiten{margin-left:auto;flex:none;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.vandaag-afsluiten+.vandaag-knop{margin-left:2px}.vandaag-knop.stil{margin-left:0;border-color:transparent;background:transparent;color:var(--stil);font-weight:500}.vandaag-knop.stil:hover{background:rgba(0,41,38,.05);border-color:transparent;color:var(--moss)}.vandaag-afsluiten .vandaag-fout{flex-basis:auto}.vandaag-verleng{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vandaag-verleng .veld{padding:5px 8px;font-size:13.5px}.vandaag-fout{flex-basis:100%;font-size:13px;color:#b42318}.vandaag-leeg{margin:8px 0 0}.vandaag-stand{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:14px}.vandaag-stand .beheer-paneel{padding:18px 20px}.vandaag-cijfers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.vandaag-cijfer{font-family:var(--font-display);font-size:30px;color:var(--moss);line-height:1.2}.vandaag-schermen{display:flex;flex-direction:column;gap:10px}.vandaag-signaal{display:flex;gap:10px;align-items:center;font-size:14px}.vandaag-signaal .vandaag-stip{margin-top:0}.vandaag-vangnet{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-2px 0 2px 19px}.vandaag-vangnet .vandaag-knop{margin-left:0;padding:4px 10px;font-size:12.5px}.portalen{gap:14px}.portalen-kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.portalen-kop .toevoegvorm{flex-basis:100%;margin:0}.portalen-groep{display:flex;flex-direction:column;gap:10px}.portalen-tussen{margin-top:14px}.portalen-tussen .bij{margin:2px 0 0}.portaalkaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.portaalkaart{position:relative;background:var(--paneel);border:1px solid rgba(0,41,38,.09);border-radius:18px;box-shadow:0 2px 10px rgba(0,41,38,.04);padding:16px 18px 12px;display:flex;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s}.portaalkaart:hover{border-color:rgba(0,41,38,.28);box-shadow:0 4px 16px rgba(0,41,38,.08)}.portaalkaart h3{font:600 16px/1.35 var(--font-lees);margin:4px 0;color:var(--tekst)}.portaalkaart-naam{color:inherit;text-decoration:none}.portaalkaart-naam:after{content:"";position:absolute;inset:0;border-radius:inherit}.portaalkaart-naam:focus-visible{outline:none}.portaalkaart:has(.portaalkaart-naam:focus-visible){box-shadow:0 0 0 2px var(--cobalt)}.portaalkaart-regel{margin:0;font-size:13.5px;color:rgba(18,33,31,.75)}.portaalkaart-regel .wacht{color:var(--cobalt);font-weight:600}.portaalkaart .bij{margin:2px 0 0;font-size:12.5px}.portaalkaart-voet{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,41,38,.07)}.portaalkaart-voet form{margin:0}.portaalkaart-knop,.portaalkaart-voet a{font:500 13px var(--font-lees);color:var(--stil);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.portaalkaart-knop:hover,.portaalkaart-voet a:hover{color:var(--cobalt)}.portaalkaart.dicht{opacity:.6}.mails-scherm{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.mails-lijst{flex:0 1 220px;padding:14px 10px;gap:14px}.mails-groep,.mails-lijst{display:flex;flex-direction:column}.mails-groep{gap:2px}.mails-groep .beheer-label{padding:0 10px 6px}.mails-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:10px;font:400 14px var(--font-lees);color:var(--tekst);cursor:pointer}.mails-item:hover{background:var(--zacht)}.mails-item.gekozen{background:rgba(66,93,251,.08);box-shadow:inset 0 0 0 2px var(--cobalt);font-weight:600}.mails-niet-bewaard{width:8px;height:8px;border-radius:50%;background:#e8a400;flex:none}.mails-item>span:first-child{flex:1 1;min-width:0}.mails-label{flex:none;font:700 10px var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:99px}.mails-label.membership{background:rgba(201,242,4,.35);color:var(--moss)}.mails-label.klant{background:rgba(66,93,251,.1);color:var(--cobalt)}.mails-bewerk h2 .mails-label{vertical-align:middle;margin-left:10px}.mails-bewerk{flex:1 1 380px;display:flex;flex-direction:column;gap:14px}.mails-tekst{resize:vertical;line-height:1.55;min-height:180px}.mails-variabelen{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mails-variabele{border:0;cursor:pointer;font-family:ui-monospace,Consolas,monospace}.mails-variabele:hover{background:rgba(66,93,251,.14);color:var(--cobalt)}.mails-acties{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(0,41,38,.09);padding-top:14px}.mails-melding{margin:0;text-align:right}.mails-voorbeeld{flex:1 1 360px;min-width:0;gap:10px}.mails-inbox,.mails-voorbeeld{display:flex;flex-direction:column}.mails-inbox{background:var(--paneel);border:1px solid rgba(0,41,38,.09);border-radius:12px;padding:10px 14px;gap:2px;font-size:14px}.mails-van{font-size:12.5px;color:var(--stil)}.mails-kader{width:100%;height:520px;border:0;border-radius:18px;background:#f4f6f1;display:block}.notion-slot{display:flex;gap:10px;margin:0;padding:12px 14px;border-radius:12px;background:#eef1ff;color:#22307f;font-size:13.5px;line-height:1.5}.onderdeel-paneel{display:flex;flex-direction:column;gap:18px}.onderdeel-kop{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.onderdeel-omslag{width:120px;height:80px;border-radius:12px;flex:none;overflow:hidden;display:flex;align-items:flex-end;padding:8px;background-size:cover;background-position:50%}.onderdeel-omslag span{font-size:11px;font-weight:600;color:var(--signal)}.beheer h2.onderdeel-titel{font-size:28px;margin:4px 0 6px}.als-link .omslag-knop,.onderdeel-link{font-size:13.5px;color:var(--moss)}.als-link .omslag-knop{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer;font-family:var(--font-lees)}.als-link .omslag-knop:hover{color:var(--cobalt);background:none}.soort-keuze{display:flex;flex-wrap:wrap;gap:6px}.soort-keuze button{padding:8px 12px;border-radius:10px;border:1px solid rgba(0,41,38,.12);background:var(--paneel);font:400 13.5px var(--font-lees);color:var(--tekst);cursor:pointer}.soort-keuze button.aan{background:var(--moss);border-color:var(--moss);color:var(--white)}.velden-twee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.onderdeel-inhoud{margin:0 0 8px;padding-left:18px;font-size:13.5px;color:var(--stil)}.onderdeel-voet{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--rand);padding-top:14px}.onderdeel-voet .stille-knop.rood{font-size:13.5px;color:#a33}.bouwstenen{display:flex;flex-direction:column;gap:14px;max-width:640px}.bouwsteen-rij{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,41,38,.12)}.bouwsteen-naam{display:flex;flex-direction:column;min-width:0}.bouwsteen-naam strong{font-weight:600}.bouwsteen-vorm{display:flex;flex-direction:column;gap:14px}.bouwsteen-knoprij{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bouwsteen-knoprij .beheer-knop{padding:12px 18px;font-size:14.5px}.leden{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.leden-lijst{flex:3 1 420px;padding:18px 22px}.leden-vorm{flex:2 1 320px;display:flex;flex-direction:column;gap:14px}.leden-vorm .uitnodig-vink{margin:0;font-size:14px;line-height:1.45}.leden-vorm .uitnodig-vink .bij{display:block}.leden-vorm .beheer-knop{align-self:flex-start;padding:12px 18px;font-size:14.5px}.leden-kop{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-wrap:wrap;gap:8px}.leden-rij{border-top:1px solid rgba(0,41,38,.07)}.leden-rij.verlopen .leden-hoofd{opacity:.6}.leden-hoofd{gap:12px;padding:12px 0;font-size:14.5px}.leden-av,.leden-hoofd{display:flex;align-items:center}.leden-av{width:34px;height:34px;border-radius:50%;background:var(--moss);color:var(--signal);justify-content:center;font-weight:700;font-size:13px;flex:none}.leden-wie{flex:1 1;min-width:0}.leden-actie,.leden-hoofd .beheer-pil{flex:none}.leden-wie strong{font-weight:600}.leden-actie{border:0;background:none;padding:0;font:400 13.5px var(--font-lees);color:var(--moss);text-decoration:underline;cursor:pointer}.leden-actie:hover{color:var(--cobalt)}.leden-actie:disabled{opacity:.5;cursor:default}.leden-aanpassen{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:4px 0 14px 46px}.leden-knoppen{display:flex;gap:10px;flex-wrap:wrap}.leden-wie a{color:inherit;text-decoration:none}.leden-wie a:hover strong{color:var(--cobalt)}.leden-filter{width:100%;margin:4px 0 8px}.lid-label{display:inline-block;vertical-align:middle;margin-left:8px;font:600 12px var(--font-lees);padding:3px 10px;border-radius:999px}.lid-label.groen{background:rgba(47,158,68,.12);color:#2b7a3b}.lid-label.geel{background:rgba(232,164,0,.15);color:#8a5a00}.lid-label.grijs{background:rgba(0,41,38,.07);color:var(--stil)}.lid-dichtbij .beheer-kop .bij{margin:6px 0 0}.lid-cijfers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.lid-cijfers{grid-template-columns:repeat(2,minmax(0,1fr))}}.lid-cijfer{padding:16px 18px;display:flex;flex-direction:column;gap:2px}.lid-cijfer strong{font-family:var(--font-display);font-weight:300;font-size:26px;color:var(--moss);line-height:1.25}.lid-rij{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.lid-voortgang{flex:3 1 420px;display:flex;flex-direction:column;gap:4px}.lid-recent{flex:2 1 280px}.lid-groep{margin:14px 0 0;font:800 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--stil)}.lid-onderdeel{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid rgba(0,41,38,.07)}.lid-groep+.lid-onderdeel{border-top:0}.lid-onderdeel-kop{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lid-balk{height:6px;background:rgba(0,41,38,.08);overflow:hidden}.lid-balk,.lid-balk span{display:block;border-radius:3px}.lid-balk span{height:100%;background:var(--moss)}.lid-momenten{list-style:none;margin:10px 0 0;padding:0}.lid-momenten li{display:flex;flex-direction:column;padding:9px 0;border-top:1px solid rgba(0,41,38,.07);font-size:14px}.lid-momenten li:first-child{border-top:0}.lid-momenten a{color:var(--moss);text-decoration:none}.lid-momenten a:hover{color:var(--cobalt)}.lid-momenten .bij:first-letter{text-transform:uppercase}.lid-uitleg{margin:10px 0 0}@media (max-width:900px){.velden-twee{grid-template-columns:minmax(0,1fr)}.leden-aanpassen{padding-left:0}.leden-hoofd{flex-wrap:wrap}.leden-wie{min-width:160px}}.boom-titel{display:flex;align-items:center;gap:8px;min-width:0}.boom-titel>span:first-child,.boom-titel>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boom-knoppen{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.boom-knoppen .veld.kies{font-size:.78rem;max-width:150px}.boom-sub-vakje{display:inline-block;margin:2px 0 10px;font-size:.8rem;opacity:.8}.kiezer-rij{grid-template-columns:minmax(0,1fr) auto}.kiezer-info{display:flex;flex-direction:column;gap:2px;min-width:0}.biblio-omschrijving,.kiezer-omschrijving{color:var(--stil);font-size:.85rem}.biblio-omschrijving{line-height:1.45}.biblio-groep-balk{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.biblio-groep-balk form{display:flex;gap:8px;align-items:center}.biblio-sectie.eigen-groep summary h3{color:var(--cobalt)}.groep-toevoegen{position:relative;max-width:520px;margin:4px 0 14px}.groep-toevoegen .veld{width:100%}.groep-treffers{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;list-style:none;margin:0;padding:6px;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);box-shadow:0 10px 30px rgba(0,41,38,.12)}.groep-treffers li.bij{padding:8px 10px}.groep-treffers button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:baseline;text-align:left;background:none;border:none;padding:8px 10px;border-radius:8px;color:var(--tekst);font:inherit;cursor:pointer}.groep-treffers button:hover{background:rgba(0,41,38,.06)}.biblio-kaart-kop{position:relative}.uit-groep{margin-left:auto;flex-shrink:0;background:none;border:1px solid var(--rand);border-radius:50%;width:26px;height:26px;line-height:1;font-size:.75rem;color:var(--stil);cursor:pointer}.uit-groep:hover{color:#c0392b;border-color:#c0392b}.kiezer-tags{color:var(--stil);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.zijbalk{background:linear-gradient(180deg,var(--moss) 0,#012621 100%);border-right:0;color:rgba(255,255,255,.85)}.zijbalk .merk{color:var(--white)}.zijbalk .merk .bol{background:var(--signal);color:var(--moss)}.zijbalk .nav-item{color:rgba(255,255,255,.82)}.zijbalk .nav-item:hover{background:rgba(255,255,255,.07)}.zijbalk .nav-item.hier{background:var(--signal);color:var(--moss);font-weight:700}.zijbalk .nav-item.hier .punt{background:var(--moss)}.zijbalk-merk{display:block;padding:8px 10px 14px}.zijbalk-merk img{width:100%;max-width:196px;height:auto;display:block}.zijbalk .nav-item .punt{background:rgba(255,255,255,.25)}.zijbalk .nav-item.af .punt{background:var(--signal)}.zijbalk .nav-kop{color:rgba(255,255,255,.45)}.zijbalk-voet{border-top-color:rgba(255,255,255,.12);color:rgba(255,255,255,.6)}.zijbalk-voet a{color:rgba(255,255,255,.75)}.zijbalk .kijker span{color:rgba(255,255,255,.45)}.zijbalk .kijker select{background:rgba(255,255,255,.08);color:var(--white);border-color:rgba(255,255,255,.18)}.zijbalk .stille-knop{color:rgba(255,255,255,.6)}.zijbalk .profiel-link{color:rgba(255,255,255,.85)}.zijbalk .belletje{background:var(--signal);color:var(--moss)}.banner{background:radial-gradient(circle at 92% 8%,rgba(201,242,4,.2),transparent 46%),radial-gradient(circle at 15% 100%,rgba(66,93,251,.16),transparent 42%),linear-gradient(150deg,var(--moss) 0,#06413b 100%);border:1px solid rgba(255,255,255,.08)}.banner h1{font-size:2.35rem}.banner-geo{position:absolute;top:-30px;right:-60px;width:340px;height:auto;opacity:.16;pointer-events:none;animation:geoDrift 22s ease-in-out infinite}.banner-accent{font-family:var(--font-body);font-weight:800;text-transform:uppercase;color:var(--signal)}.biblio-kaart,.cijfer,.kaart,.onderdeel{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.biblio-kaart:hover,.kaart:hover,.onderdeel:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,41,38,.1)}.evenement{margin-bottom:14px}.evenement-kop{display:flex;gap:16px;align-items:flex-start;margin-bottom:10px}.evenement-kop h3{font-family:var(--font-display);font-weight:400;font-size:1.25rem}.datumblok{flex-shrink:0;width:58px;padding:8px 0;text-align:center;border-radius:12px;background:var(--zacht);color:var(--moss);line-height:1.1}.datumblok b{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:400}.datumblok span{text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:800}.evenement.geweest{opacity:.72}.evenement.geweest .datumblok{background:var(--rand);color:var(--stil)}.bericht-voet a.stille-knop{font-size:.8rem;font-weight:700}.midden{animation:paneel-in .2s ease}@keyframes paneel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.midden{animation:none}.biblio-kaart,.kaart,.onderdeel{transition:none}.banner-geo,.pulse-dot,.stagger>*{animation:none}.navrij-hover{transition:none}}.bol-vink{transition:transform .12s ease,background .12s ease;cursor:pointer}.bol-vink:active{transform:scale(.85)}.bol-vink[aria-pressed=true]{animation:vink-plop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes vink-plop{0%{transform:scale(.7)}55%{transform:scale(1.25)}to{transform:scale(1)}}.stap:has(.bol-vink[aria-pressed=true])>.noot-tekst,.stap:has(.bol-vink[aria-pressed=true])>.noot-tekst p,.stap:has(.bol-vink[aria-pressed=true])>span:last-child{text-decoration:line-through;color:rgba(18,33,31,.45);transition:color .2s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes geoDrift{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(8deg) scale(1.04)}to{transform:rotate(0deg) scale(1)}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgba(201,242,4,.5)}50%{box-shadow:0 0 0 5px rgba(201,242,4,0)}}@keyframes slideInMsg{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pulse-dot{animation:pulseDot 2s ease-in-out infinite}.msg-in{animation:slideInMsg .35s cubic-bezier(.2,.6,.2,1)}.stagger>*{animation:fadeInUp .45s ease backwards}.stagger>:first-child{animation-delay:.03s}.stagger>:nth-child(2){animation-delay:.08s}.stagger>:nth-child(3){animation-delay:.13s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.23s}.stagger>:nth-child(6){animation-delay:.28s}.stagger>:nth-child(7){animation-delay:.33s}.stagger>:nth-child(n+8){animation-delay:.38s}.pil-schakelaar{width:40px;height:23px;border-radius:999px;border:none;background:rgba(0,41,38,.14);position:relative;cursor:pointer;padding:0;transition:background .12s ease}.pil-schakelaar .knopje{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgba(0,41,38,.3);transition:transform .12s ease,background .12s ease}.pil-schakelaar.aan{background:var(--signal)}.pil-schakelaar.aan .knopje{background:var(--moss);transform:translateX(17px)}.pil-schakelaar:disabled{cursor:not-allowed;opacity:.5}.ring{--p:0%;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(var(--signal) var(--p),rgba(0,41,38,.1) 0);vertical-align:middle;flex:0 0 auto}.ring:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:var(--paneel)}.ring,.ring b{position:relative}.ring b{font-size:.52rem;font-weight:800;color:var(--tekst);letter-spacing:-.02em}.ring.groot{width:52px;height:52px}.ring.groot:before{width:40px;height:40px}.ring.groot b{font-size:.72rem}.ring.donker{background:conic-gradient(var(--signal) var(--p),rgba(255,255,255,.14) 0)}.ring.donker:before{background:var(--moss)}.ring.donker b{color:var(--white)}.ring.vol{animation:ring-vol .45s ease}.ring.vol,.ring.vol:before{background:var(--signal)}.ring.vol b{color:var(--moss);font-size:.85rem}.ring.groot.vol b{font-size:1.1rem}@keyframes ring-vol{0%{transform:scale(.85)}55%{transform:scale(1.12)}to{transform:scale(1)}}.rail-stand{display:flex;align-items:center;gap:12px}.rail-stand>div{flex:1 1;min-width:0}.onderdeel .stand{display:inline-flex;align-items:center;gap:6px}.snelzoek-achtergrond{position:fixed;inset:0;z-index:90;background:rgba(0,41,38,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 0}.snelzoek{width:min(560px,100%);background:var(--paneel);border-radius:var(--r);box-shadow:0 24px 70px rgba(0,41,38,.35);overflow:hidden;animation:paneel-in .15s ease}.snelzoek-invoer{width:100%;border:0;border-bottom:1px solid var(--rand);padding:16px 18px;font:inherit;font-size:1.02rem;outline:none;background:transparent;color:var(--tekst)}.snelzoek-lijst{max-height:320px;overflow-y:auto;padding:6px}.snelzoek-item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;background:none;border:0;border-radius:10px;font:inherit;font-size:.94rem;color:var(--tekst);cursor:pointer}.snelzoek-item.actief{background:var(--moss);color:var(--white)}.snelzoek-item.actief .bij{color:rgba(255,255,255,.6)}.snelzoek-leeg{color:var(--stil);padding:12px;margin:0}.snelzoek-voet{margin:0;padding:8px 18px 10px;border-top:1px solid var(--rand);color:var(--stil);font-size:.72rem}.skelet{display:grid;grid-gap:14px;gap:14px}.skelet i{display:block;border-radius:var(--r);background:linear-gradient(90deg,rgba(0,41,38,.05) 25%,rgba(0,41,38,.1) 50%,rgba(0,41,38,.05) 75%);background-size:400% 100%;animation:skelet-glans 1.3s ease infinite}@keyframes skelet-glans{0%{background-position:100% 0}to{background-position:0 0}}.schil.community{grid-template-columns:290px minmax(0,1fr);grid-template-rows:auto 1fr}.schil.community .zijbalk .merk-knop .naam{white-space:normal;line-height:1.35}.schil.community>.bovenbalk{grid-column:1/-1}.schil.community .community-rechts{min-width:0;display:flex;flex-direction:column}.schil.community .zijbalk{top:60px;height:calc(100vh - 60px);background:var(--paneel);color:var(--tekst);padding:16px 12px;border-right:1px solid var(--rand)}.schil.community .zijbalk .navrij{color:var(--tekst)}.schil.community .zijbalk .navrij:hover{background-color:var(--zacht)}.schil.community .zijbalk .navrij.actief{background:var(--zacht);color:var(--moss)}.schil.community .zijbalk .navrij.feed-rij.actief{background:var(--moss);color:var(--signal)}.schil.community .zijbalk .nav-kop{color:var(--stil)}.schil.community .zijbalk .groep-kop.hier,.schil.community .zijbalk .groep-kop:hover{color:var(--moss)}.schil.community .ruimte-icoon{width:24px;height:24px;flex:0 0 24px;padding:4px;border-radius:7px;background:var(--zacht);opacity:1;color:var(--stil)}.schil.community .navrij.actief .ruimte-icoon{color:var(--moss);background:rgba(0,41,38,.08)}.schil.community .zijbalk .merk,.schil.community .zijbalk .merk-knop{color:var(--moss)}.schil.community .zijbalk .merk-knop:hover{background:var(--zacht)}.schil.community .zijbalk .merk .bol{background:var(--moss);color:var(--signal)}.schil.community .zijbalk-voet{border-top-color:var(--rand);color:var(--stil)}.schil.community .zijbalk .kijker span,.schil.community .zijbalk .stille-knop,.schil.community .zijbalk-voet a{color:var(--stil)}.schil.community .zijbalk .kijker select{background:var(--paneel);color:var(--tekst);border-color:var(--rand)}.bovenbalk-merk{display:flex;align-items:center;flex:none;width:214px}.bovenbalk-merk img{height:30px;width:auto;display:block}.schil.community .navrij.feed-rij .ruimte-icoon{background:none;color:inherit}.schil.community{font-family:var(--font-lees);font-weight:400;font-size:16.5px;line-height:1.6}.schil.community .navrij{font-family:var(--font-lees);font-size:.92rem}.schil.community .navrij.actief{font-weight:600}.schil.community .eyebrow,.schil.community .nav-kop{font-family:var(--font-body);font-weight:800}.schil.community .zijbalk .nav-kop{font-size:.66rem;letter-spacing:.13em}.schil.community h2{font-size:1.7rem}.schil.community h3{font-size:1.15rem}.schil.community .inhoud{font-family:var(--font-gids);font-size:1.0625rem;line-height:1.7;font-weight:400}.schil.community .inhoud b,.schil.community .inhoud strong{font-weight:700}.schil.community .inhoud .lead{font-size:1.06rem}.schil.community .inhoud h2{font-size:1.5rem}.schil.community .inhoud h3{font-size:1.28rem;line-height:1.3}.schil.community .gids-kop-titel{font-size:1.8rem}.schil.community .gids-kop-lead{font-size:1.03rem}.schil.community .lesvideo-transcript p,.schil.community .stap{font-family:var(--font-gids);font-size:1.0625rem;font-weight:400}.schil.community .hairline-rij strong{font-weight:600;font-size:1.02rem}.schil.community .bij{font-size:.86rem}.bovenbalk{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;height:60px;padding:0 24px 0 22px;background:var(--paneel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rand)}.bovenbalk-nav{flex:1 1;display:flex;justify-content:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.bovenbalk-nav a{padding:8px 15px;border-radius:10px;white-space:nowrap;text-decoration:none;color:var(--stil);font-family:var(--font-lees);font-size:.95rem;font-weight:600;transition:background-color .15s ease,color .15s ease}.bovenbalk-nav a:hover{color:var(--tekst);background:var(--zacht)}.bovenbalk-nav a.hier{color:var(--moss);background:rgba(0,41,38,.07)}.bovenbalk-iconen{display:flex;align-items:center;gap:6px}.bovenbalk-icoon{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:0;background:none;color:var(--stil);cursor:pointer}.bovenbalk-icoon svg{width:21px;height:21px}.bovenbalk-icoon.hier,.bovenbalk-icoon:hover{background:var(--zacht);color:var(--tekst)}.bovenbalk-bol{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--cobalt);color:var(--white);font-size:.64rem;font-weight:800;line-height:17px;text-align:center}.bovenbalk-profiel{display:flex;margin-left:6px}.bovenbalk-profiel .profiel-avatar{width:32px;height:32px;flex-basis:32px}.bovenbalk a:focus-visible,.bovenbalk button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.ruimtegroep{margin-top:6px}.zijbalk .groep-kop{display:block;text-decoration:none;padding-top:16px}.zijbalk .groep-kop.hier,.zijbalk .groep-kop:hover{color:var(--signal)}.ruimte-icoon{width:17px;height:17px;flex:0 0 17px;opacity:.8}.navrij.actief .ruimte-icoon{opacity:1}.schil.community .navrij{padding:9px 12px}.schil.community .zijbalk-voet form{margin:4px 0 0}.schil.community .werkvlak{max-width:1220px;margin:0 auto;padding:26px 32px 90px;grid-template-columns:minmax(0,1fr) 340px;gap:26px}.schil.community .werkvlak.zonder-rail{grid-template-columns:minmax(0,1fr)}.pagina-kop{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:18px 26px}.pagina-kop h1{font-size:1.9rem;color:var(--moss)}.schil.community .rail{top:86px}.schil.community .banner{background:none;border:0;padding:4px 0 10px;color:var(--tekst);box-shadow:none;overflow:visible;min-height:0}.schil.community .banner-geo{display:none}.schil.community .banner .eyebrow{color:var(--stil)}.schil.community .banner h1{color:var(--moss);font-size:clamp(2rem,3vw,2.6rem);max-width:none}.schil.community .banner p{color:var(--stil)}.schil.community .banner-accent{color:var(--moss);text-transform:none;font-family:inherit;font-weight:inherit}.schil.community .banner .knoppen{margin-top:14px}.feed{display:grid;grid-gap:18px;gap:18px;margin-bottom:26px;max-width:760px}.feed-post{display:flex;flex-direction:column;gap:12px;color:var(--tekst);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:22px 26px 14px;box-shadow:0 2px 10px rgba(0,41,38,.04);overflow:hidden}.feed-titel,.schil.community .feed-titel,.schil.community .inhoud .feed-titel{font:700 1.3rem/1.3 var(--font-body);margin:0;letter-spacing:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feed-titel a{color:var(--tekst);text-decoration:none}.feed-titel a:hover{color:var(--cobalt)}.feed-wie{display:flex;align-items:center;gap:10px}.feed-wie .profiel-avatar{width:38px;height:38px;flex-basis:38px;background:var(--zacht)}.feed-wie>span{display:flex;flex-direction:column;min-width:0;line-height:1.35}.feed-wie-rij{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:.92rem}.feed-naam{font-weight:700;color:var(--tekst);text-decoration:none}.feed-naam:hover{color:var(--cobalt)}.feed-functie{font-size:.82rem;color:var(--stil)}.feed-ruimte{font-size:.78rem;background:var(--zacht);border-radius:99px;padding:1px 10px}.feed-tekst{font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.feed-tekst .bericht-tekst p:last-child{margin-bottom:0}.feed-tekst:not(.open){max-height:26em;overflow:hidden}.feed-tekst.dicht{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.feed-meer{align-self:flex-start;background:none;border:0;padding:0;margin-top:-4px;font:700 .92rem var(--font-body);color:var(--cobalt);cursor:pointer}.feed-beelden{display:grid;grid-gap:8px;gap:8px}.feed-beelden.meer{grid-template-columns:1fr 1fr}.feed-beelden a{display:block;border-radius:12px;overflow:hidden;background:var(--zacht)}.feed-beelden img{display:block;width:100%;max-height:560px;object-fit:cover}.feed-beelden.meer img{aspect-ratio:1;height:100%}.feed-voet{display:flex;gap:6px;margin-top:2px;padding-top:8px;border-top:1px solid var(--rand);font-size:.92rem;color:var(--stil)}.feed-reageer,.feed-voet .waardeer{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;background:none;border:0;font:inherit;color:var(--stil);text-decoration:none;cursor:pointer}.feed-reageer:hover,.feed-voet .waardeer:hover{background:var(--zacht);color:var(--tekst)}.feed-voet .waardeer.aan{color:var(--moss);font-weight:800}@media (max-width:640px){.feed-post{padding:18px 18px 10px}}.schrijfvak{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);margin-bottom:14px;box-shadow:0 2px 10px rgba(0,41,38,.04)}.schrijfvak summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;color:var(--stil)}.schrijfvak summary::-webkit-details-marker{display:none}.schrijfvak-tekst{flex:1 1}.schrijfvak summary b{font-size:1.3rem;font-weight:400;color:var(--stil)}.schrijfvak summary .profiel-avatar{width:34px;height:34px;flex-basis:34px;background:var(--zacht)}.schrijfvak[open] summary{border-bottom:1px solid var(--rand)}.schrijfvak-keuze{display:grid;grid-gap:2px;gap:2px;padding:12px}.schrijfvak-keuze .eyebrow{margin:4px 8px 8px;color:var(--stil)}.schrijfvak-keuze a{display:grid;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--tekst)}.schrijfvak-keuze a:hover{background:var(--zacht)}.schrijfvak-keuze strong{font-weight:600}.vastgepind .aankondiging-kaart{border-color:var(--cobalt);padding:20px 24px;margin-bottom:14px}.vastgepind .aankondiging-kaart:before{content:"Vastgepind · Florette";display:block;margin-bottom:6px;font-family:var(--font-body);font-weight:800;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt)}.vastgepind .aankondiging-titel{font-family:var(--font-lees);font-weight:600;font-size:1.12rem;margin:0 0 6px}.vastgepind .aankondiging-tekst{color:var(--stil)}.schil.community .rail{border-left:0;padding-left:0}.rail-kaart{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:16px 18px;margin-bottom:14px}.rail-kaart h3{font-family:var(--font-lees);font-weight:700;font-size:.95rem;margin:0 0 12px}.rail-event{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;text-decoration:none;color:var(--tekst);padding:6px 0}.rail-event strong{display:block;font-weight:600;font-size:.92rem;line-height:1.3}.rail-event .bij{font-size:.8rem}.datumblok.klein{width:46px;padding:5px 0;border-radius:10px;background:none;border:1px solid var(--rand)}.datumblok.klein b{font-size:1.05rem;line-height:1.1}.datumblok.klein span{font-size:.56rem;color:var(--stil)}.rail-actief{display:flex;align-items:center;gap:10px;padding:6px 0;text-decoration:none;color:var(--tekst);font-size:.88rem;line-height:1.3}.rail-actief .profiel-avatar{width:28px;height:28px;flex-basis:28px;background:var(--zacht)}.rail-actief span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verder-kaart{display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:var(--white);background:linear-gradient(150deg,var(--moss) 0,#06413b 100%);border-radius:var(--r);padding:16px 18px;margin-bottom:14px}.verder-kaart .eyebrow{color:var(--signal);margin:0 0 2px}.verder-cursus{font-size:.9rem}.verder-balk{height:5px;background:rgba(255,255,255,.18);overflow:hidden;margin:8px 0 6px}.verder-balk,.verder-balk i{display:block;border-radius:99px}.verder-balk i{height:100%;background:var(--signal)}.verder-kaart strong{font-weight:500;font-size:.82rem;color:rgba(255,255,255,.75)}.antwoord-kaart{width:100%;max-width:520px;margin-top:12vh;background:var(--paneel);border:1px solid var(--rand);border-left:4px solid var(--signal);border-radius:var(--r);padding:28px 30px}.antwoord-kaart h1{font-family:var(--font-lees);font-size:1.6rem;color:var(--moss);margin:4px 0 12px}.antwoord-kaart p{line-height:1.6}.antwoord-kaart .knop{margin-top:8px}.post-acties{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.volg-knop{font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;color:var(--moss);background:var(--paneel);border:1px solid var(--rand);border-radius:99px;padding:7px 14px}.volg-knop:hover{border-color:var(--moss)}.volg-knop.volgt{background:var(--zacht);border-color:transparent}.volg-knop:disabled{opacity:.6;cursor:default}.terugkomst{position:relative;background:var(--paneel);border:1px solid var(--rand);border-left:4px solid var(--signal);border-radius:var(--r);padding:18px 22px;margin-bottom:14px}.terugkomst .eyebrow{margin:0 0 4px;color:var(--cobalt)}.terugkomst h2{font-family:var(--font-lees);font-weight:600;font-size:1.12rem;color:var(--moss);margin:0 36px 10px 0}.terugkomst ul{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:6px;gap:6px}.terugkomst li a{color:var(--tekst);text-decoration:none;font-size:.93rem;line-height:1.4}.terugkomst li a:hover{text-decoration:underline}.terugkomst li b{font-weight:700;color:var(--moss)}.terugkomst-niets{margin:0 0 14px;color:var(--stil)}.terugkomst-stap{display:inline-block;max-width:100%}.terugkomst-weg{position:absolute;top:10px;right:12px;width:30px;height:30px;border:0;border-radius:99px;background:none;color:var(--stil);font-size:1.3rem;line-height:1;cursor:pointer}.terugkomst-weg:hover{background:var(--zacht);color:var(--tekst)}.ruimte-kop{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:18px 22px;margin-bottom:16px}.ruimte-kop h1{font-size:1.7rem;color:var(--moss)}.ruimte-kop p{margin:4px 0 0;color:var(--stil)}.schil.community .ruimte .hairline-lijst{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:0 6px}.schil.community .hairline-rij.post-rij{grid-template-columns:6px 36px minmax(0,1fr) 56px 56px;align-items:center;gap:12px;padding:14px}.post-avatar{width:36px;height:36px;flex-basis:36px;background:var(--zacht)}.post-getal{font-size:.85rem;color:var(--stil);text-align:right;white-space:nowrap}.post-inhoud strong .merkje{margin-left:8px}.leren-kop{margin-bottom:8px}.leren-kop h1{color:var(--moss);font-size:clamp(2rem,3vw,2.6rem)}.leren-kop p{color:var(--stil);margin:6px 0 0}.leren-groep{margin-top:30px}.leren-groep h2{font-size:1.5rem;color:var(--moss);margin-bottom:4px}.leren-groep>.bij{display:block;margin-bottom:4px}.leden-kop h1{display:flex;align-items:center;gap:12px}.leden-kop h1 .chip-aantal{font:600 .9rem/1 var(--font-body);opacity:1;margin:0;padding:6px 11px;border-radius:999px;color:var(--tekst)}.leden-kop h1 .chip-aantal,.leden-zoek{background:var(--paneel);border:1px solid var(--rand)}.leden-zoek{display:flex;align-items:center;gap:10px;max-width:460px;margin-top:20px;border-radius:12px;padding:0 14px}.leden-zoek svg{width:18px;height:18px;color:var(--stil);flex:0 0 18px}.leden-zoek input{flex:1 1;border:0;outline:0;background:none;font:inherit;padding:12px 0;color:var(--tekst)}.leden-zoek:focus-within{border-color:var(--cobalt)}.ledenkaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px;margin:20px 0 8px}.ledenkaart{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--paneel);border:1px solid var(--rand);border-radius:18px;padding:12px 16px 16px;box-shadow:0 2px 10px rgba(0,41,38,.04);transition:border-color .15s ease,transform .15s ease}.ledenkaart:hover{border-color:rgba(66,93,251,.35);transform:translateY(-2px)}.ledenkaart-band{position:absolute;inset:8px 8px auto;height:96px;border-radius:12px;background:linear-gradient(180deg,rgba(0,41,38,.1),rgba(0,41,38,0))}.ledenkaart-fotolink{position:relative;margin-top:24px;text-decoration:none}.ledenkaart .profiel-avatar.ledenkaart-foto{width:92px;height:92px;flex:0 0 92px;font-size:2rem;border:3px solid var(--paneel);box-shadow:0 2px 8px rgba(0,41,38,.12)}.ledenkaart h2,.schil.community .ledenkaart h2{position:relative;font:700 1.08rem/1.3 var(--font-body);color:var(--tekst);margin:14px 0 0}.ledenkaart h2 a{color:inherit;text-decoration:none}.ledenkaart h2 a:hover{color:var(--cobalt)}.ledenkaart-merkjes{display:flex;gap:6px;margin-top:6px}.ledenkaart-jij,.ledenkaart-merkje{font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:999px;line-height:1.5}.ledenkaart-merkje{background:var(--moss);color:var(--signal)}.ledenkaart-jij{background:rgba(201,242,4,.35);color:var(--moss)}.ledenkaart-onder{margin:6px 0 0;color:var(--stil);font-size:.95rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ledenkaart-plaats{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:var(--stil);font-size:.9rem}.ledenkaart-plaats svg{width:15px;height:15px}.ledenkaart-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;width:100%;border:1px solid var(--rand);border-radius:10px;padding:9px 12px;text-decoration:none;color:var(--tekst);font-weight:700;font-size:.95rem;background:var(--paneel)}.ledenkaart-merkjes,.ledenkaart>h2,.ledenkaart>p:last-of-type{margin-bottom:16px}.ledenkaart-knop:hover{border-color:var(--moss);background:var(--zacht)}.ledenkaart-knop svg{width:17px;height:17px}.schil.community .ledenkaart .profiel-avatar-letter{font-size:2rem}@media (prefers-reduced-motion:reduce){.ledenkaart:hover{transform:none}}.cursuskaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-top:14px}.cursuskaart{display:flex;flex-direction:column;text-decoration:none;color:var(--tekst);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);overflow:hidden;box-shadow:0 2px 10px rgba(0,41,38,.04);transition:border-color .15s ease,transform .15s ease}.cursuskaart:hover{border-color:rgba(66,93,251,.45);transform:translateY(-2px)}.cursus-omslag{display:block;aspect-ratio:16/8;max-width:100%}.cursus-inhoud{display:flex;flex-direction:column;gap:4px;padding:14px 18px 16px;flex:1 1}.cursus-inhoud strong{font-weight:600;font-size:1.08rem}.cursus-voet{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:.82rem;color:var(--stil)}.cursus-balk{flex:1 1;height:5px;border-radius:99px;background:var(--zacht);overflow:hidden}.cursus-balk i{display:block;height:100%;background:var(--moss);border-radius:99px}@media (prefers-reduced-motion:reduce){.cursuskaart:hover{transform:none}}.cursuskaart-doos{position:relative;display:flex}.cursuskaart-doos .cursuskaart{flex:1 1}.omslag-knoppen{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.omslag-knoppen.op-omslag{position:absolute;top:10px;right:10px}.omslag-knop{font:600 .75rem var(--font-lees);padding:5px 10px;border-radius:99px;cursor:pointer;background:rgba(255,255,255,.92);color:var(--moss);border:1px solid var(--rand)}.omslag-knop:hover{background:var(--white)}.omslag-knop:disabled{opacity:.6;cursor:wait}.omslag-fout{font-size:.78rem;color:#b42318;background:var(--white);border-radius:8px;padding:2px 8px}.omslag-kiezer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 8px;font-size:.88rem;color:var(--stil)}.post-omslag{aspect-ratio:16/6;max-width:100%;border-radius:var(--r);margin-bottom:14px}.feed-omslag{display:block;aspect-ratio:16/5;width:calc(100% + 52px);max-width:none;margin:-22px -26px 4px;border-radius:var(--r) var(--r) 0 0}@media (max-width:640px){.feed-omslag{width:calc(100% + 36px);margin:-18px -18px 4px}}.postkaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.postkaart{display:flex;flex-direction:column;text-decoration:none;color:var(--tekst);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);overflow:hidden;transition:border-color .15s ease}.postkaart:hover{border-color:rgba(66,93,251,.45)}.postkaart-omslag{display:block;aspect-ratio:16/9;max-width:100%}.postkaart-inhoud{display:grid;grid-gap:4px;gap:4px;padding:12px 16px 14px}.postkaart-inhoud strong{font-weight:600;line-height:1.35}.postkaart-inhoud .bij{font-size:.82rem}.ruimte-kop-acties{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.weergave-keuze{display:inline-flex;border:1px solid var(--rand);border-radius:10px;overflow:hidden}.weergave-keuze button{border:0;background:none;padding:7px 12px;font:600 .82rem var(--font-lees);color:var(--stil);cursor:pointer}.weergave-keuze button[aria-pressed=true]{background:var(--zacht);color:var(--moss)}.omslag-knop:focus-visible,.weergave-keuze button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.schil.community .profiel-avatar-letter{background:var(--moss);color:var(--signal);font-size:.85rem}@media (max-width:900px){.schil,.schil.ingeklapt{display:block}.zijbalk{position:fixed;top:0;left:0;bottom:0;width:min(320px,86vw);z-index:60;transform:translateX(-102%);transition:transform .22s ease;box-shadow:0 0 40px rgba(0,41,38,.25)}body.menu-open .zijbalk{transform:none}.menu-knop{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:70;width:42px;height:42px;border-radius:12px;border:1px solid var(--rand);background:var(--paneel);color:var(--tekst);font-size:1.1rem;cursor:pointer;box-shadow:0 2px 10px rgba(0,41,38,.08)}body.menu-open .menu-achtergrond{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,41,38,.35)}.toggle-knop{display:none}.werkvlak,.werkvlak.zonder-rail{display:block;padding:66px 16px 80px}.rail{margin-top:26px}.midden table{display:block;max-width:100%}.midden pre,.midden table{overflow-x:auto}.midden iframe,.midden img{max-width:100%}.cijfers{grid-template-columns:repeat(2,minmax(0,1fr))}.onderdelen{grid-template-columns:1fr}.rij-item.lid{grid-template-columns:minmax(0,1fr)}}.aankondiging-kaart{background:#fff;border:1px solid var(--rand);border-radius:20px;padding:28px 30px}.aankondiging-datum{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800;color:rgba(18,33,31,.4);margin:0 0 10px}.aankondiging-titel{font-family:var(--font-display);font-weight:300;font-size:1.5rem;margin:0 0 10px}.aankondiging-tekst p{margin:0;font-size:.94rem;line-height:1.65;color:rgba(18,33,31,.78)}.aankondiging-tekst p+p{margin-top:10px}.aankondiging-tekst ol,.aankondiging-tekst ul{margin:10px 0 0;font-size:.94rem;line-height:1.65;color:rgba(18,33,31,.78)}.aankondiging-tekst p+ol,.aankondiging-tekst p+ul{margin-top:4px}.aankondiging-kaart .spraakbericht{margin-top:14px}.aankondiging-bestaande-spraak{margin-bottom:10px}.aankondiging-bestaande-spraak .stille-knop{margin-top:6px}.aankondiging-voet{display:flex;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rand)}.video-tegel{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--moss);border:0;padding:0;cursor:pointer;font:inherit}.video-tegel,.video-tegel .speel{display:flex;align-items:center;justify-content:center}.video-tegel .speel{width:52px;height:52px;border-radius:50%;background:var(--signal);color:var(--moss);font-size:1.1rem;transition:transform .15s ease}.video-tegel:hover .speel{transform:scale(1.06)}.aankondiging-kaart .video{margin:0;border-radius:12px}.inlog-schil{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr}.inlog-foto{position:relative;overflow:hidden;background:var(--moss)}.inlog-foto-svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.inlog-foto-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,41,38,.25),rgba(0,41,38,.55))}.inlog-citaat{position:absolute;left:48px;right:48px;bottom:48px;margin:0;max-width:26ch;color:var(--white);font-family:var(--font-display);font-weight:300;font-size:1.5rem;line-height:1.35}.inlog-vorm-kolom{position:relative;overflow:hidden;background:#012621;display:flex;align-items:center;justify-content:center;padding:24px}.inlog-geo{position:absolute;pointer-events:none;animation:geoDrift 26s ease-in-out infinite}.inlog-geo--foto{bottom:-80px;left:-90px;width:400px;opacity:.22}.inlog-geo--vorm{top:-60px;right:-90px;width:360px;opacity:.14}.inlog-vorm-kaart{position:relative;width:100%;max-width:380px;padding:0 8px;animation:inlog-kaart-in .5s cubic-bezier(.2,.6,.2,1)}.inlog-logo-donker{height:42px;width:auto;margin-bottom:32px;display:block}.inlog-vorm-kaart h1{font-size:1.9rem;color:var(--white);margin:0 0 10px}.inlog-vorm-kaart .inlog-sub{color:rgba(255,255,255,.65);font-size:.92rem;line-height:1.6;margin:0 0 28px}.inlog-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.veld-donker{width:100%;display:block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:14px 16px;font:inherit;font-size:.92rem;color:var(--white);outline:none;transition:border-color .15s ease}.veld-donker::placeholder{color:rgba(255,255,255,.4)}.veld-donker:focus{border-color:rgba(201,242,4,.5)}.knop-inlog{width:100%;display:block;background:var(--signal);color:var(--moss);border:none;border-radius:999px;padding:14px;font-family:var(--font-body);font-weight:800;font-size:.82rem;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.knop-inlog:hover:not(:disabled){background-color:#b3d900}.knop-inlog:active:not(:disabled){transform:scale(.97)}.knop-inlog:disabled{opacity:.4;cursor:default}.inlog-geldig{margin:26px 0 0;font-size:.78rem;color:rgba(255,255,255,.35);text-align:center}.inlog-verstuurd{margin-top:18px}.inlog-verstuurd p{color:rgba(255,255,255,.65);font-size:.92rem;line-height:1.6;margin:0 0 18px}.inlog-verstuurd p strong{color:var(--white)}.inlog-verstuurd .knop-inlog{margin-bottom:18px}.inlog-verstuurd .inlog-form{margin:0 0 14px}.inlog-verstuurd .inlog-fout{color:#ffb4a8;font-size:.9rem}.inlog-link-stil{background:none;border:0;padding:0;font:inherit;font-size:.86rem;font-weight:700;color:var(--signal);cursor:pointer;text-decoration:underline}.inlog-link-stil:hover{color:#b3d900}.waarschuwing-blok-donker{border:1.5px solid rgba(251,191,36,.5);background:rgba(217,119,6,.16);border-radius:var(--r);padding:16px 18px}.waarschuwing-blok-donker p{font-size:.92rem;color:#fde68a;margin:0}@keyframes inlog-kaart-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.inlog-schil{grid-template-columns:1fr}.inlog-foto{display:none}}@media (prefers-reduced-motion:reduce){.inlog-geo,.inlog-vorm-kaart{animation:none}}.invul-uitleg{background:var(--zacht);border-radius:var(--r);padding:12px 16px;font-size:.92rem;color:var(--stil);margin:0 0 20px}.invulveld{margin:22px 0 28px;padding-bottom:6px}.invulveld-vraag{display:flex;gap:12px;align-items:flex-start;font-weight:700;margin-bottom:10px;line-height:1.5}.invulveld-nummer{flex:0 0 auto;min-width:28px;height:28px;border-radius:999px;background:var(--moss);color:var(--signal);font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.datum-rij input:not([type=checkbox]),.invulveld-invoer{width:100%;font:inherit;font-size:16px;color:var(--tekst);background:var(--paneel);border:1.5px solid var(--rand);border-radius:14px;padding:12px 14px;line-height:1.6}textarea.invulveld-invoer{min-height:132px;resize:vertical;overflow-anchor:none}.datum-rij input:focus,.invulveld-invoer:focus{outline:none;border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(66,93,251,.12)}.invulveld-status{margin:6px 2px 0;font-size:.8rem;color:var(--stil);min-height:1.2em}.invulveld-status.fout{color:#b45309}.datums{display:grid;grid-gap:10px;gap:10px}.datum-rij{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.datum-rij input{min-width:0}.datum-cadeau{font-size:.85rem;color:var(--stil);display:flex;gap:6px;align-items:center;white-space:nowrap}.datum-weg{background:none;border:0;font-size:1.3rem;color:var(--stil);cursor:pointer;padding:0 6px}.datums .knop{justify-self:start}.invulveld.lezen .antwoord-lezen{white-space:pre-wrap;background:var(--zacht);border-radius:14px;padding:12px 14px;margin:0}.antwoord-van{margin-top:10px}.antwoord-naam{font-size:.78rem;font-weight:700;color:var(--stil);margin:0 0 4px;text-transform:uppercase;letter-spacing:.04em}.antwoord-leeg{color:var(--stil);font-style:italic;margin:0;padding:10px 14px;border:1.5px dashed var(--rand);border-radius:14px}.antwoord-datums{margin:0;padding-left:18px}.opslagbalk{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--moss);color:var(--white);border-radius:999px;padding:10px 20px;margin:24px 0;font-size:.9rem;box-shadow:0 6px 20px rgba(0,41,38,.18)}.opslagbalk strong{color:var(--signal)}.opslagbalk-status{color:rgba(255,255,255,.8)}.opslagbalk-status.fout{color:#fde68a}@media (max-width:700px){.datum-rij{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:10px;border-bottom:1px solid var(--rand)}.datum-rij input:nth-child(3){grid-column:1/-1}.datum-weg{justify-self:end}.opslagbalk{border-radius:16px;bottom:8px;margin-right:76px;padding:10px 16px;font-size:.85rem}}.indien-paneel{background:var(--moss);color:var(--white);border-radius:var(--r-groot);padding:24px 26px;margin:36px 0 12px;scroll-margin-top:24px}.indien-paneel p{margin:0 0 14px;color:rgba(255,255,255,.86)}.indien-paneel strong{color:var(--signal)}.indien-titel{font-family:var(--font-display);font-size:1.5rem;color:var(--white)!important}.indien-paneel .knop{background:var(--signal);color:var(--moss);border-color:var(--signal)}.indien-paneel .knop.licht{background:transparent;color:var(--white);border-color:rgba(255,255,255,.4)}.indien-zeker{background:rgba(255,255,255,.08);border-radius:var(--r);padding:16px 18px}.indien-knoppen{display:flex;gap:10px;flex-wrap:wrap}.opslagbalk-indienen{color:var(--signal);font-weight:700;text-decoration:none;white-space:nowrap}.invul-ingediend{background:rgba(201,242,4,.18);border:1.5px solid rgba(0,41,38,.15);border-radius:var(--r);padding:12px 16px;margin:0 0 20px;font-size:.95rem}.indien-status{margin:0 0 6px}.indien-status:last-child{margin-bottom:0}.heropen-zeker{font-size:.9rem}.klantmodusbalk{gap:10px 16px;justify-content:space-between;background:var(--cobalt);color:var(--white);border-radius:var(--r);padding:10px 16px;margin:0 0 18px;font-size:.9rem}.klantmodusbalk,.klantmodusbalk-knoppen{display:flex;flex-wrap:wrap;align-items:center}.klantmodusbalk-knoppen{gap:8px}.klantmodusbalk form{margin:0}.klantmodusbalk .knop.licht{background:transparent;color:var(--white);border-color:rgba(255,255,255,.5)}.klantmodusbalk .knop:not(.licht){background:var(--white);color:var(--cobalt);border-color:var(--white)}.toon-als-klant{display:inline;margin:0}.link-knop{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.kaart-links .link-knop{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;color:var(--cobalt)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kolom-kop,.schil.community .kolom-kop{display:block;margin:0;font-family:var(--font-body);font-weight:800;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stil)}.calls .knop,.calls-kop .knop,.opname .knop{font-family:var(--font-lees);text-transform:none;letter-spacing:0;font-weight:600;font-size:.92rem;border-radius:12px;padding:12px 20px;min-height:44px}.calls .knop.klein,.opname .knop.klein{padding:8px 14px;font-size:.86rem;min-height:40px}.knop.lijn,.knop.zacht{background:var(--paneel);color:var(--moss);border:1px solid rgba(0,41,38,.18)}.calls-kop{flex-direction:column;align-items:stretch;gap:10px;padding:18px 26px 0}.calls-kop-boven{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.calls-kop p{margin:4px 0 0;color:var(--stil)}.calls-tabs{display:flex;gap:24px}.calls-tabs a{padding:10px 2px 14px;border-bottom:2px solid transparent;color:var(--stil);font-weight:500;text-decoration:none}.calls-tabs a[aria-current=page]{border-color:var(--moss);color:var(--moss);font-weight:600}.calls-tabs a:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.call-volgende{display:grid;grid-gap:18px;gap:18px;background:var(--moss);color:var(--white);border-radius:var(--r-groot);padding:28px 30px;margin-bottom:18px}.call-volgende-boven{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.call-volgende-titel{display:grid;grid-gap:8px;gap:8px}.call-label{justify-self:start;background:var(--signal);color:var(--moss);border-radius:99px;padding:5px 12px;font-family:var(--font-body);font-weight:800;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.call-volgende h2{color:var(--white);font-size:clamp(1.6rem,2.4vw,2rem);margin:0}.call-wanneer{font-size:1.02rem;color:rgba(255,255,255,.86)}.call-wanneer:first-letter{text-transform:uppercase}.call-wie{display:flex;align-items:center;font-size:.9rem;color:rgba(255,255,255,.86)}.call-wie .profiel-avatar{width:34px;height:34px;flex-basis:34px;border:2px solid var(--moss);margin-left:-8px}.call-wie .profiel-avatar:first-child{margin-left:0}.schil.community .call-wie .profiel-avatar-letter{background:#e8ecdf;color:var(--moss)}.call-wie>span:last-child{margin-left:10px}.call-omschrijving p{margin:0 0 6px;max-width:640px;color:rgba(255,255,255,.9);line-height:1.55}.call-knoppen{display:flex;flex-wrap:wrap;gap:10px}.call-volgende .knop.lijn{background:transparent;color:var(--white);border-color:rgba(255,255,255,.35)}.call-volgende .knop.licht{background:var(--white);color:var(--moss);border:0}.call-hint{margin:0;font-size:.85rem;color:rgba(255,255,255,.72)}.call-beheer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:.85rem}.call-beheer button{background:none;border:0;padding:0;cursor:pointer;font:600 .85rem var(--font-lees);color:var(--cobalt)}.call-beheer button.weg{color:#b42318}.call-volgende .call-beheer button{color:var(--signal)}.call-volgende .call-beheer button.weg{color:#ffb4a8}.call-volgende .call-beheer .bij{color:rgba(255,255,255,.7)}.call-lijst{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:8px 0;margin-bottom:18px}.call-lijst>.kolom-kop{padding:14px 22px 8px}.call-rij{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid rgba(0,41,38,.07)}.call-rij-tekst{flex:1 1 260px;display:grid;grid-gap:4px;gap:4px;min-width:0}.call-rij-tekst strong{font-weight:600;font-size:1.02rem}.call-rij-tekst .bij:first-letter{text-transform:uppercase}.call-rij-acties{display:flex;align-items:center;gap:10px}.call-erbij{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:rgba(201,242,4,.28);color:var(--moss);font:600 .88rem var(--font-lees);cursor:pointer}.rail-tekst{margin:0 0 8px;font-size:.9rem;line-height:1.5}.rail-opname{display:grid;grid-gap:8px;gap:8px;text-decoration:none;color:var(--tekst);margin-bottom:10px}.rail-opname strong{font-weight:600}.rail-opname .opname-omslag{aspect-ratio:16/9;border-radius:12px}.rail-meer{font-size:.88rem;font-weight:600}.opname-omslag{position:relative;display:flex;align-items:flex-end;padding:14px 16px;box-sizing:border-box;aspect-ratio:16/9;max-width:100%}.opname-omslag-soort{font-family:var(--font-display);font-weight:600;font-size:1.35rem;line-height:1.2;color:var(--white)}.opname-duur,.opname-gezien{position:absolute;top:10px;background:rgba(0,0,0,.58);color:var(--white);font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:6px}.opname-duur{right:10px}.opname-gezien{left:10px;background:var(--signal);color:var(--moss)}.opnames-zoek{flex-wrap:wrap;gap:12px;margin-bottom:8px}.opnames-zoek,.zoekveld{display:flex;align-items:center}.zoekveld{flex:1 1 320px;gap:10px;min-height:46px;padding:0 16px;background:var(--paneel);border:1px solid rgba(0,41,38,.14);border-radius:12px;color:var(--stil)}.zoekveld input{flex:1 1;min-width:0;border:0;outline:none;background:none;font:.98rem var(--font-lees);color:var(--tekst)}.zoekveld:focus-within{border-color:var(--cobalt)}.filterchips{display:flex;flex-wrap:wrap;gap:8px}.filterchips button{min-height:40px;padding:0 16px;border-radius:99px;cursor:pointer;border:1px solid rgba(0,41,38,.16);background:var(--paneel);color:var(--moss);font:500 .9rem var(--font-lees)}.filterchips button[aria-pressed=true]{background:var(--moss);border-color:var(--moss);color:var(--white);font-weight:600}.filterchips button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.opnames-maand{margin-top:22px}.opnames-maand>.kolom-kop{margin-bottom:12px}.opnamekaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:18px;gap:18px}.opnamekaart{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:var(--tekst);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);transition:border-color .15s ease,transform .15s ease}.opnamekaart:hover{border-color:rgba(66,93,251,.45);transform:translateY(-2px)}.opnamekaart-inhoud{display:grid;grid-gap:5px;gap:5px;padding:14px 18px 18px}.opnamekaart-inhoud strong{font-weight:600;font-size:1.05rem;line-height:1.3}.opnamekaart-inhoud .bij:first-letter{text-transform:uppercase}.opnamekaart-over{font-size:.9rem;line-height:1.45;color:rgba(18,33,31,.8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion:reduce){.opnamekaart:hover{transform:none}}.opname .terug-link{display:inline-flex;align-items:center;gap:6px;padding:6px 0 14px;font-weight:600;font-size:.9rem;color:var(--moss);text-decoration:none}.opname-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;align-items:start}.opname-hoofd{display:grid;grid-gap:18px;gap:18px;min-width:0}.opname-speler{margin:0;background:var(--blue)}.opname-info{display:grid;grid-gap:12px;gap:12px;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:22px 26px}.opname-titelrij{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.opname-titelrij h1{margin:6px 0 0;color:var(--moss);font-size:1.8rem}.opname-info h2,.schil.community .opname-info h2{font-family:var(--font-lees);font-weight:700;font-size:1rem;margin:8px 0 0}.opname-punten{margin:0;padding-left:20px;line-height:1.7}.opname-omschrijving{margin:0;color:var(--stil)}.opname-links{display:grid;grid-gap:8px;gap:8px}.opname-links a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:12px;background:var(--bg);color:var(--tekst);text-decoration:none;font-weight:500;font-size:.92rem}.opname-links a svg{color:var(--moss);flex:0 0 18px}.opname-links a:hover{background:var(--zacht)}.opname-beheer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--rand)}.opname-hoofdstukken{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:8px 0;position:-webkit-sticky;position:sticky;top:86px;max-height:calc(100vh - 110px);overflow-y:auto}.opname-hoofdstukken>.kolom-kop{padding:14px 20px 10px}.tijdstip{display:flex;gap:14px;align-items:flex-start;width:100%;min-height:44px;text-align:left;padding:12px 20px;border:0;border-top:1px solid rgba(0,41,38,.07);background:none;font:.92rem var(--font-lees);color:var(--tekst)}button.tijdstip{cursor:pointer}button.tijdstip:hover{background:var(--bg)}button.tijdstip:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.tijdstip[aria-current=true]{background:rgba(201,242,4,.2)}.tijdstip>span:last-child{display:grid;grid-gap:2px;gap:2px}.tijdstip strong{font-weight:600;line-height:1.35}.tijdstip .bij{font-size:.82rem}.hoofdstuk-tijd{flex:0 0 52px;font-weight:700;color:var(--cobalt);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lesvideo{margin:1.4em 0}.lesvideo .video{margin:0}.lesvideo-tijden{margin-top:10px;border:1px solid var(--rand);border-radius:var(--r);background:var(--paneel);overflow:hidden}.lesvideo-tijden>summary{cursor:pointer;padding:12px 20px;font-weight:700;font-size:.9rem}.lesvideo-tijden>summary:hover{color:var(--cobalt)}.na-afloop{border:1px solid var(--rand);border-radius:14px;padding:6px 16px 4px;margin:0 0 14px}.na-afloop legend{padding:0 6px;font-weight:700;font-size:.9rem}@media (max-width:1150px){.opname-grid{grid-template-columns:minmax(0,1fr)}.opname-hoofdstukken{position:static;max-height:none}}.cursus-lay{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.inhoudstafel{position:-webkit-sticky;position:sticky;top:86px;max-height:calc(100vh - 110px);overflow-y:auto;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:10px}.inhoud-cursus{display:grid;grid-gap:8px;gap:8px;padding:10px 10px 12px;margin-bottom:4px;border-radius:10px;color:var(--moss);text-decoration:none;border-bottom:1px solid var(--rand)}.inhoud-cursus strong{font-family:var(--font-display);font-weight:600;font-size:1.05rem;line-height:1.25}.inhoud-cursus.hier{background:var(--zacht)}.inhoud-balk{height:5px;background:var(--zacht);overflow:hidden}.inhoud-balk,.inhoud-balk i{display:block;border-radius:99px}.inhoud-balk i{height:100%;background:var(--moss)}.inhoud-module{padding:4px 0}.inhoud-mod{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 10px 4px;font-weight:700;font-size:.92rem;color:var(--tekst);text-decoration:none;border-radius:8px}.inhoud-mod small{font-weight:500;color:var(--stil);font-size:.8rem;white-space:nowrap}.inhoud-mod.hier{background:var(--zacht)}.inhoud-les{display:flex;align-items:flex-start;gap:10px;min-height:36px;padding:7px 10px;border-radius:8px;font-size:.9rem;line-height:1.35;color:var(--stil);text-decoration:none}.inhoud-les:hover{background:var(--bg)}.inhoud-les.af,.inhoud-les:hover{color:var(--tekst)}.inhoud-les.hier{background:var(--zacht);color:var(--moss);font-weight:600}.inhoud-les .nieuw{margin-left:auto}.inhoud-vink{flex:0 0 18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid rgba(0,41,38,.3);display:grid;place-items:center;font-size:.68rem;font-weight:800;color:var(--white)}.inhoud-les.af .inhoud-vink{background:var(--moss);border-color:var(--moss)}.inhoud-les.hier:not(.af) .inhoud-vink{border-color:var(--moss);border-width:2px}.inhoudstafel a:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.les-vlak{max-width:none;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:28px 40px 24px;min-width:0}.les-vlak>*{max-width:760px}.les-vlak .gids-kop-eyebrow{display:none}.les-plek{margin:0 0 6px;font-family:var(--font-body);font-weight:800;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stil)}.les-voet{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;max-width:none;margin-top:30px;padding-top:18px;border-top:1px solid var(--rand)}.les-vorige a{color:var(--stil);text-decoration:none;font-weight:500}.les-vorige a:hover{color:var(--moss)}.les-verder{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cursus-intro .knop,.les-voet .knop{font-family:var(--font-lees);text-transform:none;letter-spacing:0;font-weight:700;font-size:.95rem;border-radius:12px;padding:12px 20px;min-height:44px}.cursus-rechts{display:grid;grid-gap:16px;gap:16px;min-width:0}.cursus-intro{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r)}.cursus-intro-omslag{display:block;aspect-ratio:16/5;max-width:100%}.cursus-intro-tekst{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:24px 30px 28px}.cursus-intro h1{color:var(--moss);font-size:clamp(1.8rem,2.6vw,2.3rem);margin:0}.cursus-intro-lead{margin:0;color:var(--stil);font-size:1.05rem;max-width:640px}.cursus-intro-stand{display:flex;align-items:center;gap:12px;width:min(100%,420px);font-size:.88rem;color:var(--stil)}.cursus-intro-stand .cursus-balk{flex:1 1}.cursus-intro-volgende{margin:0}@media (max-width:1100px){.cursus-lay{grid-template-columns:minmax(0,1fr)}.cursus-lay>.inhoudstafel{order:2;position:static;max-height:none}.les-vlak{padding:22px 20px}}@media (max-width:900px){.call-volgende{padding:22px 20px}.calls-kop{padding:16px 18px 0}.bovenbalk{padding:0 12px 0 66px;gap:8px}.bovenbalk-merk{display:none}.schil.community .zijbalk{top:0;height:auto;z-index:60}.bovenbalk-nav{justify-content:flex-start}.bovenbalk-nav a{padding:8px 10px}.schil.community .werkvlak{padding:20px 16px 80px;grid-template-columns:minmax(0,1fr)}.schil.community .hairline-rij.post-rij{grid-template-columns:6px 32px minmax(0,1fr) 44px}.schil.community .hairline-rij.post-rij .post-getal:last-child{display:none}}@media (max-width:640px){.bovenbalk{flex-wrap:wrap;height:auto;min-height:60px;row-gap:0}.bovenbalk-iconen{margin-left:auto;min-height:60px}.bovenbalk-nav{order:3;flex-basis:100%;justify-content:space-between;padding-bottom:6px}.bovenbalk-nav a{padding:8px}}@media (min-width:901px) and (max-width:1150px){.schil.community .werkvlak{grid-template-columns:minmax(0,1fr)}}html[data-focus="1"] .schil.community{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr}html[data-focus="1"] .schil.community .cursus-lay>.inhoudstafel,html[data-focus="1"] .schil.community .rail,html[data-focus="1"] .schil.community>.bovenbalk,html[data-focus="1"] .schil.community>.menu-knop,html[data-focus="1"] .schil.community>.zijbalk{display:none}html[data-focus="1"] .schil.community .werkvlak{grid-template-columns:minmax(0,1fr);max-width:900px;padding-top:64px}html[data-focus="1"] .schil.community .cursus-lay{grid-template-columns:minmax(0,1fr)}html[data-focus="1"] .schil.community .les-vlak>*{margin-left:auto;margin-right:auto}.focus-uit{display:none}html[data-focus="1"] .schil.community .focus-uit{display:block;position:fixed;top:14px;right:16px;z-index:70;padding:9px 16px;border-radius:99px;border:1px solid var(--rand);background:var(--paneel);color:var(--stil);cursor:pointer;font-family:var(--font-lees);font-size:.88rem;font-weight:600;box-shadow:0 4px 16px rgba(0,41,38,.08)}html[data-focus="1"] .schil.community .focus-uit:hover{color:var(--moss);border-color:var(--moss)}.focus-uit:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.inhoud-duur{margin-left:auto;padding-left:8px;flex:none;font-size:.76rem;font-weight:500;color:var(--stil);white-space:nowrap}.inhoud-les .nieuw~.inhoud-duur{margin-left:0}.inhoud-les.hier .inhoud-duur{color:var(--moss)}.schil.community .les-vlak [data-blok],.schil.community .les-vlak [data-video]{scroll-margin-top:84px}html[data-focus="1"] .schil.community .les-vlak [data-blok],html[data-focus="1"] .schil.community .les-vlak [data-video]{scroll-margin-top:24px}.leesplek-knop{display:inline-flex;align-items:center;gap:8px;margin:4px 0 14px;padding:8px 14px;border-radius:99px;border:1px solid var(--rand);background:var(--zacht);color:var(--moss);cursor:pointer;font-family:var(--font-lees);font-size:.9rem;font-weight:600;text-align:left}.leesplek-knop:hover{border-color:var(--moss)}.leesplek-knop:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.leesplek-hier{animation:leesplek-hier 2.6s ease-out;border-radius:8px}@keyframes leesplek-hier{0%,35%{box-shadow:0 0 0 6px color-mix(in srgb,var(--signal) 55%,transparent)}to{box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.leesplek-hier{animation:none}}.lesvideo-lees{margin-top:8px}.lesvideo-transcript{max-height:420px;overflow-y:auto;padding:4px 20px 16px;border-top:1px solid var(--rand)}.lesvideo-transcript p{margin:12px 0 0;font-size:.98rem;line-height:1.65}.lesvideo-transcript p.bij{margin-top:16px;color:var(--stil)}.transcript-tijd{margin-right:10px;padding:1px 7px;border:0;border-radius:6px;background:var(--zacht);color:var(--stil);font:inherit;font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:1px}button.transcript-tijd{cursor:pointer}button.transcript-tijd:hover{color:var(--moss);background:rgba(0,41,38,.08)}button.transcript-tijd:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.ledenzoeken{max-width:820px}.ledenzoeken-vak{margin:18px 0 14px}.ledenzoeken-vak .zoekveld{min-height:56px;border-radius:16px;padding:0 18px;box-shadow:0 6px 22px rgba(0,41,38,.06)}.ledenzoeken-vak .zoekveld input{font-size:1.05rem}.ledenzoeken-vak input::-webkit-search-cancel-button{cursor:pointer}.ledenzoeken-bezig{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid rgba(0,41,38,.15);border-top:2px solid var(--moss);animation:ledenzoeken-draai .7s linear infinite}@keyframes ledenzoeken-draai{to{transform:rotate(1turn)}}.ledenzoeken-tabs{margin-bottom:6px}.chip-aantal{opacity:.6;font-weight:500;margin-left:2px}.ledenzoeken-tips{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:16px 20px;color:var(--stil);font-family:var(--font-lees)}.ledenzoeken-tips p{margin:0}.ledenzoeken-tips p+p{margin-top:8px}.ledenzoeken-tips strong{color:var(--tekst)}.zoektreffers{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.zoektreffer{display:flex;gap:14px;padding:16px 18px;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r)}.snelzoek-icoon,.zoektreffer-icoon{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(0,41,38,.07);color:var(--moss)}.snelzoek-icoon svg,.zoektreffer-icoon svg{width:20px;height:20px}.snelzoek-icoon.soort-opname,.soort-opname .zoektreffer-icoon{background:rgba(66,93,251,.1);color:var(--cobalt)}.snelzoek-icoon.soort-post,.soort-post .zoektreffer-icoon{background:rgba(201,242,4,.28);color:var(--moss)}.zoektreffer-inhoud{min-width:0;flex:1 1}.zoektreffer-waar{display:block;color:var(--stil);font-size:.8rem}.zoektreffer-soort{font-weight:700;color:var(--moss);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.schil.community .zoektreffer h2,.zoektreffer h2{margin:3px 0 0;font:600 1.06rem/1.35 var(--font-lees)}.zoektreffer h2 a{color:var(--tekst);text-decoration:none}.zoektreffer h2 a:hover{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.zoektreffer-fragment{margin:6px 0 0;color:var(--stil);font:.94rem/1.55 var(--font-lees);overflow-wrap:anywhere}.snelzoek-item mark,.zoektreffer mark{background:rgba(201,242,4,.55);color:inherit;border-radius:3px;padding:0 1px}.zoektreffer-momenten{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.zoektreffer-momenten a{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border-radius:10px;background:var(--zacht);color:var(--tekst);text-decoration:none;font:.9rem/1.45 var(--font-lees)}.zoektreffer-momenten a:hover{background:rgba(66,93,251,.08)}.zoektreffer-momenten a:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.moment-tijd{flex:none;display:inline-flex;align-items:center;gap:4px;font:600 .82rem var(--font-mono);color:var(--cobalt)}.moment-tijd svg{width:11px;height:11px}.moment-tekst{min-width:0;overflow-wrap:anywhere}.snelzoek-lijst{max-height:min(420px,60vh)}.snelzoek-kop{margin:4px 12px 6px;color:var(--stil);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.snelzoek-item.rijk{justify-content:flex-start;align-items:flex-start}.snelzoek-item.rijk .snelzoek-icoon{width:32px;height:32px;border-radius:9px}.snelzoek-item.rijk .snelzoek-icoon svg{width:17px;height:17px}.snelzoek-tekst{display:grid;grid-gap:2px;gap:2px;min-width:0}.snelzoek-titel{font-weight:600}.snelzoek-onder{color:var(--stil);font-size:.84rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snelzoek-item.rijk .bij{font-size:.74rem}.snelzoek-item.actief .snelzoek-onder{color:rgba(255,255,255,.78)}.snelzoek-item.actief .snelzoek-icoon{background:rgba(255,255,255,.14);color:var(--white)}.snelzoek-item.actief mark{background:rgba(201,242,4,.85);color:var(--moss)}.snelzoek-item.alles{color:var(--cobalt);font-weight:600;border-top:1px solid var(--rand);border-radius:0 0 10px 10px;margin-top:4px}.snelzoek-item.alles.actief{color:var(--white)}@media (max-width:640px){.zoektreffer{padding:14px;gap:12px}.zoektreffer-icoon{width:32px;height:32px;border-radius:9px}.zoektreffer-icoon svg{width:17px;height:17px}.zoektreffer-momenten a{flex-direction:column;gap:2px}.ledenzoeken-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.ledenzoeken-tabs::-webkit-scrollbar{display:none}.ledenzoeken-tabs button{flex:none;padding:0 13px}.snelzoek-achtergrond{padding-top:8vh}.snelzoek-voet{display:none}}.snelzoek-soorten{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--rand);overflow-x:auto;scrollbar-width:none}.snelzoek-soorten::-webkit-scrollbar{display:none}.snelzoek-soorten button{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border-radius:99px;cursor:pointer;border:1px solid rgba(0,41,38,.16);background:var(--paneel);color:var(--moss);font:500 .84rem var(--font-lees)}.snelzoek-soorten button[aria-pressed=true]{background:var(--moss);border-color:var(--moss);color:var(--white);font-weight:600}.snelzoek-soorten button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}@media (max-width:640px){.snelzoek-soorten{padding:10px 12px;gap:5px}.snelzoek-soorten button{padding:0 10px}}.profiel-shop{display:grid;grid-gap:6px;gap:6px;justify-items:start}.profiel-shop a{color:var(--cobalt);font-weight:600;text-underline-offset:3px}.profiel-shop-uitleg{color:var(--stil);font-size:.85rem}.profielmenu{position:relative;display:flex}.profielmenu .bovenbalk-profiel{background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.profielmenu-lijst{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:270px;background:var(--paneel);border:1px solid var(--rand);border-radius:16px;box-shadow:0 18px 50px rgba(0,41,38,.18);padding:6px;animation:paneel-in .12s ease}.profielmenu-wie{display:grid;grid-gap:1px;gap:1px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--rand)}.profielmenu-wie strong{font:600 .95rem var(--font-lees);color:var(--tekst)}.profielmenu-wie span{color:var(--stil);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profielmenu-lijst a,.profielmenu-lijst button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:10px;background:none;border:0;text-align:left;text-decoration:none;cursor:pointer;font:500 .93rem var(--font-lees);color:var(--tekst)}.profielmenu-lijst a:hover,.profielmenu-lijst button:hover{background:var(--zacht)}.profielmenu-lijst a:focus-visible,.profielmenu-lijst button:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.profielmenu-lijst svg{width:19px;height:19px;flex:none;color:var(--moss)}.profielmenu-uit{margin:4px 0 0;padding-top:4px;border-top:1px solid var(--rand)}.profielmenu-uit button,.profielmenu-uit button svg{color:#b3261e}.lidprofiel{display:grid;grid-template-columns:minmax(240px,300px) 1fr;grid-gap:32px;gap:32px;align-items:start;max-width:1040px}.lidprofiel-kaart{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 22px 24px;background:linear-gradient(180deg,rgba(0,41,38,.07),var(--paneel) 45%);border:1px solid var(--rand);border-radius:var(--r-groot)}.lidprofiel-kaart .profiel-avatar.lidprofiel-foto{width:104px;height:104px;flex-basis:104px;font-size:2.4rem;border:4px solid var(--paneel);box-shadow:0 6px 20px rgba(0,41,38,.12)}.schil.community .lidprofiel-kaart h1{margin:16px 0 0;font:600 1.35rem/1.25 var(--font-lees);color:var(--tekst)}.lidprofiel-kop{margin:4px 0 0;color:var(--stil);font-size:.92rem}.lidprofiel-feiten{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;color:var(--stil);font-size:.86rem}.lidprofiel-feiten li{display:flex;align-items:center;justify-content:center;gap:7px}.lidprofiel-feiten svg{width:16px;height:16px}.lidprofiel-knoppen{display:flex;gap:8px;margin-top:20px;align-items:center}.lidprofiel-knoppen .knop{text-decoration:none}.lidprofiel-deel{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:10px;cursor:pointer;background:var(--paneel);border:1px solid rgba(0,41,38,.16);color:var(--moss);font:500 .82rem var(--font-lees)}.lidprofiel-deel svg{width:18px;height:18px}.lidprofiel-inhoud{min-width:0;font-family:var(--font-lees)}.lidprofiel-tabs{display:flex;gap:6px;margin-bottom:22px;flex-wrap:wrap}.lidprofiel-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:12px;color:var(--stil);text-decoration:none;font:500 .95rem var(--font-lees);border:1px solid transparent}.lidprofiel-tabs a:hover{color:var(--tekst);background:var(--zacht)}.lidprofiel-tabs a[aria-current=page]{color:var(--tekst);background:var(--paneel);border-color:var(--rand);box-shadow:0 2px 8px rgba(0,41,38,.06);font-weight:600}.schil.community .lidprofiel-inhoud h2{font:600 1.15rem var(--font-lees);color:var(--tekst);margin:0 0 10px}.schil.community .lidprofiel-inhoud h3{font:600 1rem var(--font-lees);color:var(--tekst);margin:26px 0 10px}.lidprofiel-bio{white-space:pre-line;line-height:1.65;margin:0;color:var(--tekst)}.lidprofiel-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lidprofiel-links li{display:flex;align-items:center;gap:10px;min-width:0}.lidprofiel-links svg{width:18px;height:18px;flex:none;color:var(--moss)}.lidprofiel-links .bij{min-width:70px}.lidprofiel-links a{color:var(--tekst);overflow-wrap:anywhere;text-underline-offset:3px}.lidprofiel-lijst{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lidprofiel-lijst>li{background:var(--paneel);border:1px solid var(--rand);border-radius:14px;padding:14px 16px;display:grid;grid-gap:4px;gap:4px}.lidprofiel-lijst>li.bij{background:none;border:0;padding:0}.lidprofiel-lijst a{color:var(--tekst);font-weight:600;text-decoration:none}.lidprofiel-lijst a:hover{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.lidprofiel-lijst p{margin:0;color:var(--stil);line-height:1.5;overflow-wrap:anywhere}@media (max-width:900px){.lidprofiel{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){.profielmenu-lijst{position:fixed;top:64px;left:12px;right:12px;width:auto}}.instellingen-breed{width:100%;max-width:680px;padding-bottom:90px}.instellingen-boven{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.instellingen-bekijk,.instellingen-terug{color:var(--stil);text-decoration:none;font:500 .9rem var(--font-lees)}.instellingen-bekijk{color:var(--cobalt);font-weight:600}.instellingen-bekijk:hover,.instellingen-terug:hover{text-decoration:underline;text-underline-offset:3px}.instellingen-titel{margin:0;color:var(--moss);font-size:clamp(1.9rem,3vw,2.4rem)}.instellingen-onder{margin:6px 0 0;color:var(--stil);font-family:var(--font-lees)}.instellingen-tabs{display:flex;gap:6px;margin:22px 0 16px;overflow-x:auto;scrollbar-width:none}.instellingen-tabs::-webkit-scrollbar{display:none}.instellingen-tabs button{flex:none;min-height:40px;padding:0 16px;border-radius:12px;cursor:pointer;border:1px solid transparent;background:none;color:var(--stil);font:500 .95rem var(--font-lees)}.instellingen-tabs button:hover{color:var(--tekst);background:var(--zacht)}.instellingen-tabs button[aria-current=page]{color:var(--tekst);background:var(--paneel);border-color:var(--rand);box-shadow:0 2px 8px rgba(0,41,38,.06);font-weight:600}.instellingen-tabs button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.instellingen-kop{margin:0 0 20px;font:600 1.15rem var(--font-lees);color:var(--tekst)}.instellingen-uitleg{margin:2px 0 10px;color:var(--stil);font-size:.85rem}.profiel-foto-blok{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid var(--rand)}.profiel-foto-blok .profiel-foto,.profiel-foto-blok .profiel-foto-beeld{width:96px;height:96px;flex:0 0 96px;font-size:2rem}.profiel-foto-knoppen{display:flex;gap:8px;align-items:center}.instellingen-balk{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:12px 24px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--rand)}.instellingen-balk .waarschuwing-tekst{margin:0}.instellingen-ok{color:var(--stil);font-size:.88rem}@media (max-width:640px){.profiel-scherm{padding:28px 16px}.profiel-kaart{padding:24px 18px}.profiel-foto-blok .profiel-foto,.profiel-foto-blok .profiel-foto-beeld{width:72px;height:72px;flex-basis:72px}.instellingen-balk{padding:10px 16px}}.profiel-foto-knoppen .stille-knop{border:1px solid var(--rand);border-radius:999px;padding:8px 16px;font-size:.8rem;color:var(--stil);text-decoration:none;background:none}.profiel-foto-knoppen .stille-knop:hover{border-color:#b3261e;color:#b3261e}.luister-icoon{flex:none}.luister-knop{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:3px 11px;border:1px solid var(--rand);border-radius:99px;background:var(--paneel);color:var(--moss);text-decoration:none;font:600 .82rem var(--font-lees);letter-spacing:0;text-transform:none;vertical-align:1px}.luister-knop:hover{border-color:var(--moss)}.luister-cursus:focus-visible,.luister-knop:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.cursus-intro-tekst .luister-cursus{margin-left:8px}.luister{max-width:760px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.luister-speler{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r-groot);padding:28px 32px 22px;text-align:center}.luister-speler .les-plek{margin-bottom:6px}.luister-titel{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.7rem;line-height:1.2;color:var(--moss)}.luister-hoofdstuk{min-height:1.4em;margin:8px 0 18px;color:var(--stil);font:500 .95rem var(--font-lees)}.luister-tijdlijn input[type=range]{width:100%;accent-color:var(--moss);cursor:pointer}.luister-tijden{display:flex;justify-content:space-between;margin-top:2px;color:var(--stil);font:600 .8rem var(--font-lees);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.luister-knoppen{display:flex;justify-content:center;align-items:center;gap:14px;margin:14px 0 10px}.luister-knoppen button{cursor:pointer}.luister-knoppen button:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.luister-rond{width:46px;height:46px;border-radius:50%;border:1px solid var(--rand);background:var(--paneel);color:var(--moss);display:grid;place-items:center}.luister-rond:hover:not(:disabled){border-color:var(--moss)}.luister-rond:disabled{opacity:.35;cursor:default}.luister-rond svg{width:18px;height:18px;fill:currentColor}.luister-sprong{font:700 .8rem var(--font-lees);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.luister-play{width:72px;height:72px;border-radius:50%;border:0;background:var(--moss);color:var(--signal);display:grid;place-items:center}.luister-play:hover{filter:brightness(1.15)}.luister-play svg{width:30px;height:30px;fill:currentColor}.luister-play[aria-busy=true]{animation:luister-laden 1.2s ease-in-out infinite}@keyframes luister-laden{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.luister-play[aria-busy=true]{animation:none}}.luister-opties{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:8px}.luister-snelheid{min-width:58px;padding:6px 12px;border:1px solid var(--rand);border-radius:99px;background:var(--zacht);color:var(--moss);cursor:pointer;font:700 .88rem var(--font-lees)}.luister-snelheid:hover{border-color:var(--moss)}.luister-door{display:inline-flex;align-items:center;gap:8px;color:var(--tekst);font:500 .9rem var(--font-lees);cursor:pointer}.luister-door input{accent-color:var(--moss);width:16px;height:16px}.luister-fout,.luister-klaar,.luister-status{margin:12px 0 0}.luister-fout{color:#b3261e}.luister-klaar{font:600 .95rem var(--font-lees);color:var(--moss)}.luister-les{margin:16px 0 0;font:600 .9rem var(--font-lees)}.luister-les a{color:var(--cobalt)}.luister-hoofdstukken{margin-top:0}.luister-lijst{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:18px 16px 8px}.luister-lijst h2{margin:0 8px 8px;font:700 .95rem var(--font-lees);color:var(--tekst)}.luister-lijst ol{list-style:none;margin:0;padding:0}.luister-rij{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:none;cursor:pointer;text-align:left;font:500 .92rem/1.35 var(--font-lees);color:var(--stil)}.luister-rij:hover{background:var(--bg);color:var(--tekst)}.luister-rij.af{color:var(--tekst)}.luister-rij.hier{background:var(--zacht);color:var(--moss);font-weight:600}.luister-rij:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.luister-rij-stip{flex:0 0 18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid rgba(0,41,38,.3);display:grid;place-items:center;font-size:.6rem;font-weight:800;color:var(--white)}.luister-rij.af .luister-rij-stip{background:var(--moss);border-color:var(--moss)}.luister-rij.hier .luister-rij-stip{border-color:var(--moss);border-width:2px;color:var(--moss);background:var(--signal)}.luister-rij-titel{flex:1 1;min-width:0}.luister-rij-titel small{color:var(--stil);font-weight:500}.luister-rij-module{display:block;font-size:.78rem}.luister-rij-duur{flex:none;color:var(--stil);font-size:.78rem;white-space:nowrap}.luister-lijst .bij{margin:12px 10px}@media (max-width:640px){.luister-speler{padding:22px 16px 18px}.luister-titel{font-size:1.35rem}.luister-knoppen{gap:10px}.luister-rond{width:42px;height:42px}.luister-play{width:64px;height:64px}.luister-knop{margin:8px 0 0;display:flex;width:-moz-fit-content;width:fit-content}.cursus-intro-tekst .luister-cursus{margin:10px 0 0}}@media (min-width:1101px){.cursus-lay{grid-template-columns:320px minmax(0,1fr)}}.inhoudstafel{overflow-x:hidden}.inhoud-les>span:not(.inhoud-vink):not(.nieuw),.inhoud-mod>span{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.schil.community .gids-kop-titel{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cursus-pagina{display:grid;grid-gap:22px;gap:22px;max-width:900px;min-width:0}.cursus-kop{display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);overflow:hidden;box-shadow:0 2px 10px rgba(0,41,38,.04)}.cursus-kop-omslag{display:block;min-height:100%}.cursus-kop-tekst{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:22px 26px 24px}.cursus-kop-tekst .les-plek{margin:0}.cursus-kop h1{color:var(--moss);font-size:clamp(1.7rem,2.4vw,2.2rem);margin:0}.cursus-kop-knoppen{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cursus-kop-knoppen .knop{text-decoration:none}.cursus-kop-knoppen .luister-cursus{margin:0}.cursus-sectietitel,.schil.community .cursus-sectietitel{font:700 1.1rem/1.3 var(--font-body);color:var(--tekst);margin:0 0 10px}.cursus-voortgang{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);padding:18px 22px 20px;box-shadow:0 2px 10px rgba(0,41,38,.04)}.cursus-voortgang>div{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}.cursus-voortgang b{font-weight:700}.cursus-voortgang-balk{display:block;height:7px;margin-top:12px;border-radius:99px;background:var(--zacht);overflow:hidden}.cursus-voortgang-balk i{display:block;height:100%;background:var(--moss);border-radius:99px}.cursus-sectiekop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.cursus-sectiekop h2,.schil.community .cursus-sectiekop h2{font:700 1.1rem/1.3 var(--font-body);color:var(--tekst);margin:0}.cursus-sectiekop h2 .bij{font-weight:400;font-size:.85rem;margin-left:6px}.cursus-alles{background:none;border:0;padding:0;font:700 .88rem var(--font-body);color:var(--tekst);cursor:pointer;white-space:nowrap}.cursus-alles:hover{color:var(--cobalt)}.cursus-hoofdstukken{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--r);overflow:hidden;box-shadow:0 2px 10px rgba(0,41,38,.04)}.cursus-hoofdstuk+.cursus-hoofdstuk{border-top:1px solid var(--rand)}.cursus-hoofdstuk-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:none;border:0;padding:15px 22px;font:700 1rem/1.35 var(--font-body);color:var(--tekst);text-align:left;cursor:pointer}.cursus-hoofdstuk-kop:hover{background:var(--zacht)}.cursus-hoofdstuk-kop small{display:inline-flex;align-items:center;gap:8px;font-weight:400;font-size:.85rem;color:var(--stil);white-space:nowrap}.cursus-hoofdstuk-kop svg{width:16px;height:16px;transform:rotate(180deg);transition:transform .15s ease}.cursus-hoofdstuk-kop svg.open{transform:none}.cursus-les{display:grid;grid-template-columns:24px 52px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 22px;border-top:1px solid var(--rand);color:var(--tekst);text-decoration:none}.cursus-les:hover{background:var(--zacht)}.cursus-les.volgende{background:rgba(201,242,4,.12)}.cursus-les-vink{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(0,41,38,.3);display:flex;align-items:center;justify-content:center}.cursus-les.af .cursus-les-vink{background:var(--moss);border-color:var(--moss);color:var(--signal)}.cursus-les-vink svg{width:15px;height:15px}.cursus-les-soort{height:34px;border-radius:8px;background:rgba(201,242,4,.28);color:var(--moss);display:flex;align-items:center;justify-content:center}.cursus-les-soort svg{width:18px;height:18px}.cursus-les-titel{font-size:1rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cursus-les.af .cursus-les-titel{color:var(--stil)}.cursus-les.volgende .cursus-les-titel{font-weight:700}.cursus-les-merk{font-size:.72rem;font-weight:700;padding:1px 9px;border-radius:99px;background:var(--signal);color:var(--moss)}.cursus-les small{font-size:.85rem;color:var(--stil);white-space:nowrap}@media (max-width:760px){.cursus-kop{grid-template-columns:minmax(0,1fr)}.cursus-kop-omslag{aspect-ratio:16/6;min-height:0}.cursus-les{grid-template-columns:24px minmax(0,1fr) auto;padding:11px 16px}.cursus-les-soort{display:none}.cursus-hoofdstuk-kop{padding:14px 16px}}.gids-kop-acties{display:flex;justify-content:flex-end;margin:-4px 0 14px}.kopieer-pagina{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;cursor:pointer;border:1px solid var(--rand);border-radius:99px;background:var(--paneel);color:var(--moss);font:600 .82rem var(--font-lees)}.kopieer-pagina:hover{border-color:var(--moss)}.kopieer-pagina:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.kopieer-pagina svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}