:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20201e;background:#f5f4f1;font-size:16px;line-height:1.5;--rood:#b20e25;--rand:#dfdcd6}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{background:#fff;border:1px solid var(--rand);border-radius:7px;padding:.5rem .8rem;cursor:pointer;color:inherit}button:hover{background:#efede8}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible,summary:focus-visible{outline:3px solid #267ca2;outline-offset:3px}.primair{background:#e2001a;border-color:#e2001a;color:#fff;font-weight:650}.primair:hover{background:#bd0017}.hoofdbalk{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--rand);min-height:70px;display:flex;justify-content:space-between;align-items:center;padding:12px 28px;gap:20px}.merk{font-size:21px;font-weight:750;text-decoration:none;white-space:nowrap}.merk span{color:var(--rood);font-weight:500;margin-left:8px}.account{display:flex;gap:20px;align-items:center;font-size:14px}.account #wie{color:#706d67}.login{max-width:510px;margin:8vh auto;padding:30px}.login h1{font-size:40px;letter-spacing:-1.5px;margin:10px 0}.login form{margin-top:30px;display:grid;gap:18px}.login #loginfout{color:var(--rood)}label{display:block;font-weight:600}input:not([type=radio]),textarea,select,.rijketekst{width:100%;color:#20201e;background:#fff;border:1px solid var(--rand);border-radius:7px;padding:10px 12px;font-weight:400}input[type=radio]{accent-color:var(--rood)}input:read-only,textarea:read-only{background:#f5f1ef}textarea{display:block;resize:vertical;line-height:1.65}.werkruimte{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start}.verhalen{position:sticky;top:70px;max-height:calc(100dvh - 70px);overflow:auto;padding:26px 22px;border-right:1px solid var(--rand);font-size:14px}.lijstkop{display:flex;justify-content:space-between;align-items:center}.lijstkop h1{font-size:21px;margin:0}.verhalen label{margin-top:15px}.verhalen input,.verhalen select{margin-top:5px}.idzoek{display:flex;align-items:end;gap:8px}.idzoek label{flex:1}.idzoek button{margin-bottom:0}.subtiel{font-size:13px;color:#706d67;font-weight:400;margin:7px 0 0}.paginering{display:flex;gap:10px;justify-content:space-between;margin-top:16px}ol#lijst{list-style:none;padding:0;margin:14px -10px}#lijst button{border:0;background:transparent;width:100%;text-align:left;padding:13px 10px;border-radius:7px;display:grid;grid-template-columns:40px 1fr;gap:8px;line-height:1.4}#lijst button:hover{background:#eae7e1}#lijst button[aria-current=true]{background:#fff;box-shadow:inset 3px 0 #e2001a}#lijst .id{color:#746e64;font-size:12px;padding-top:2px}#lijst strong{font-weight:600;display:block}#lijst small{display:block;color:#706d67;margin-top:3px}.werkblad{padding:34px 50px 20px;min-width:0}.leeg{padding:10vh 0;max-width:620px}.leeg h2{font-size:42px;line-height:1.15;letter-spacing:-1.5px;font-weight:550}.leeg p{color:#706d67}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:#686255;font-weight:650}.verhaalkop{display:flex;justify-content:space-between;gap:20px;align-items:start}.verhaalkop h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:8px 0 20px}.volgknoppen{display:flex;gap:6px;white-space:nowrap;font-size:13px}.uitleg{font-size:13px;color:#706d67;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stip{width:7px;height:7px;border-radius:50%;display:inline-block;margin-left:9px}.stip:first-child{margin-left:0}.zwart{background:#20201e}.rood{background:var(--rood)}.startcontrole{display:flex;align-items:center;gap:22px;padding:20px 0;margin:10px 0 20px;border-bottom:1px solid var(--rand)}.startcontrole p{font-size:14px;color:#706d67;margin:5px 0}.startcontrole button{flex-shrink:0}h2{font-size:17px;margin:0;font-weight:650}.veld{margin:25px 0}.veldnaam{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px}.veldnaam label{margin:0}.controleveld{color:var(--rood);border-left:3px solid #c92238;background:#fff8f7;padding:20px 23px;margin:20px 0}.controleveld textarea,.controleveld input,.controleveld select{color:var(--rood);border-color:#e4bfc1}.controleveld>label{margin-bottom:9px}.controleveld .subtiel{color:#976068}.controleveld button{border-color:#e4bfc1}.klein{font-size:13px;padding:5px 9px;color:inherit}.opmaak{border:1px solid var(--rand);border-bottom:0;border-radius:7px 7px 0 0;background:#efede8;padding:6px;display:flex;gap:6px}.opmaak button{padding:3px 10px;font-size:14px}.rijketekst{min-height:250px;white-space:pre-wrap;line-height:1.7;border-radius:0 0 7px 7px;overflow-wrap:anywhere}.overnemen{border:0;margin:14px 0 0;padding:0;display:flex;gap:16px;align-items:center}.overnemen legend{font-size:13px;font-weight:650;margin-bottom:5px}.overnemen label{display:flex;gap:6px;align-items:center;font-weight:400;font-size:14px}.chips,.suggesties{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rand);border-radius:6px;background:#fff;padding:5px 9px;font-size:14px}.chip button{border:0;padding:0 3px;background:transparent}.controleveld .chip{border-color:#e4bfc1}.toevoegrij{display:flex;gap:8px;align-items:end;margin-top:12px;flex-wrap:wrap}.toevoegrij select{flex:1;min-width:180px}.toevoegrij .breed{flex-basis:100%;font-size:13px;font-weight:400}.toevoegrij input{flex:1}.beeldlijst{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.beeldkaart{min-width:0;background:#fff;border:1px solid var(--rand);border-radius:8px;overflow:hidden;color:#20201e}.beeldkaart img{width:100%;height:190px;object-fit:contain;background:#eae7e1;display:block}.beeldkaart .inhoud{padding:15px;display:grid;gap:10px}.beeldkaart label{font-size:12px;font-weight:500}.beeldkaart input,.beeldkaart select{font-size:13px;padding:7px}.beeldkaart p{margin:0;font-size:13px;overflow-wrap:anywhere}.beeldkaart h3{font-size:15px;margin:0}.beeldkaart .knoppen{display:flex;gap:6px;flex-wrap:wrap}.beeldkaart .knoppen button{font-size:13px}.bronnen{font-size:13px}.bronnen p{margin:9px 0;overflow-wrap:anywhere}.rechtenregel{padding:13px 0;border-bottom:1px solid #e4bfc1;font-size:14px}.rechtenregel p{margin:3px 0}.info-knop{border:1px solid var(--rood);color:var(--rood);border-radius:50%;padding:0;width:23px;height:23px;line-height:20px;font-family:Georgia,serif;font-weight:700}.bewaarbalk{position:sticky;bottom:0;z-index:3;background:rgba(245,244,241,.97);border-top:1px solid var(--rand);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;margin-top:35px}.bewaarbalk p{font-size:14px;margin:0}#melding{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:90vw;padding:14px 22px;background:#25231f;color:#fff;border-radius:8px;z-index:15;box-shadow:0 8px 35px #0002}#melding[data-fout=true]{background:#99182b}.waarschuwing{background:#fff1d7;padding:12px 16px;font-size:14px;border-left:3px solid #bd8826}dialog{max-width:650px;width:calc(100% - 30px);border:1px solid var(--rand);border-radius:12px;padding:25px;color:#20201e}dialog::backdrop{background:#0005}dialog h3{font-size:15px}dialog p{margin:8px 0}.bevinding{border-top:1px solid var(--rand);padding:15px 0}details{margin-top:20px;font-size:14px}summary{cursor:pointer}pre{white-space:pre-wrap;font:13px/1.6 inherit;color:#6d5555}.bezig{opacity:.7}
@media(min-width:1450px){.werkblad{padding-left:70px;padding-right:70px}}@media(max-width:950px){.werkruimte{grid-template-columns:245px minmax(0,1fr)}.werkblad{padding:25px}.verhalen{padding:20px 15px}.verhaalkop{display:block}.volgknoppen{margin-bottom:18px}.beeldlijst{grid-template-columns:1fr}.startcontrole{display:block}.startcontrole button{margin-top:14px}}@media(max-width:650px){.hoofdbalk{padding:12px 16px;flex-wrap:wrap;position:static}.account{gap:14px;flex-wrap:wrap}.account #wie{max-width:200px;overflow:hidden;text-overflow:ellipsis}.werkruimte{display:block}.verhalen{position:static;max-height:440px;border-right:0;border-bottom:1px solid var(--rand)}.verhalen #lijst{max-height:180px;overflow:auto}.werkblad{padding:22px 16px}.verhaalkop h1{font-size:28px}.controleveld{padding:16px 13px}.veldnaam{align-items:start;flex-wrap:wrap}.leeg h2{font-size:32px}.login{padding:20px;margin:30px auto}.overnemen{flex-wrap:wrap}.bewaarbalk{bottom:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}}

#titel{scroll-margin-top:95px}

.beeld-volgorde{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.beeld-volgorde strong{flex-basis:100%;font-size:14px}.beeld-volgorde button{font-size:13px}.rechtenpaneel{border-left:3px solid #b20e25;background:#fff8f7;padding:12px;color:#8d1526;font-size:13px}.rechtenpaneel p{margin:6px 0}.rechtenpaneel blockquote{margin:8px 0;padding-left:8px;border-left:2px solid #d9a6ad}.opslagstand{font-size:12px!important;color:#686255}

#taalmodelvenster{width:min(900px,94vw);max-height:92dvh;overflow:auto}#taalmodel-instructie{width:100%;min-height:45dvh;resize:vertical}#taalmodel-openen{margin-left:1rem}.onderzoek-waarschuwing{font-weight:700;color:#a32121;border-left:3px solid currentColor;padding:.5rem}

.koplinks{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}#taalmodel-openen{margin-left:0}

#vakbronvenster{width:min(900px,94vw);max-height:92dvh;overflow:auto}.vakbronlijst{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.6rem}.vakbronlijst li{border:1px solid var(--rand);border-radius:7px;padding:.6rem .8rem;background:#fff}.vakbronlijst li.uit{opacity:.6}.vakbron-kop{display:flex;flex-wrap:wrap;gap:.25rem .8rem;align-items:baseline}.vakbron-kop a{overflow-wrap:anywhere}.vakbron-termen{margin:.3rem 0;font-size:14px;color:#55524c}.vakbron-knoppen{display:flex;gap:.5rem}.vakbronform{display:grid;gap:.3rem;border-top:1px solid var(--rand);padding-top:.8rem}.vakbronform h3{margin:0 0 .3rem}.vakbronform input{width:100%}.vakbronform button{justify-self:start;margin-top:.5rem}
