/* V26 — compacte, gedeelde stijlen voor vertrouwen en publicatievoorbereiding */
.v26-site-note{border:1px solid #b6d8d0;border-radius:12px;background:#e6f8f2;padding:16px 20px;margin:26px 0;color:#204e4b}
.v26-site-note strong{color:#066851}
.v26-site-note a{color:#00795f;font-weight:800;text-decoration:underline}
.v26-site-note--warning{background:#fff7df;border-color:#eed6a2;color:#59451e}
.v26-site-note--warning strong{color:#775411}
.v26-article-method{border:1px solid #d6e8e9;background:#f5fafb;border-radius:12px;padding:16px 20px;margin:-25px 0 37px;color:#365666;font-size:14px;line-height:1.7}
.v26-article-method strong{display:block;color:#0a534b;font-size:14px;letter-spacing:.01em}
.v26-article-method p{margin:3px 0 0}
.v26-article-method a{color:#00795f;font-weight:800;text-decoration:underline;text-underline-offset:2px}
.v26-legal{padding-top:43px;padding-bottom:65px}
.v26-legal h2{font-size:clamp(23px,2.4vw,30px);color:#15374c;letter-spacing:-.7px;line-height:1.22;margin:34px 0 10px}
.v26-legal h3{font-size:20px;color:#15374c;margin:22px 0 8px}
.v26-legal p,.v26-legal li{max-width:800px;line-height:1.75;color:#3b5466}
.v26-legal ul,.v26-legal ol{padding-left:22px}
.v26-legal li{margin-bottom:9px}
.v26-legal a{color:#00775b;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.v26-legal hr{border:0;border-top:1px solid #dbe7ea;margin:34px 0}
.v26-legal .v26-site-note p{margin:6px 0 0}
.v26-reading-meta{font-size:13px;color:#517080}
.v26-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}
.v26-inline-grid>div,.v26-inline-grid>a{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid #d6e9e7;border-radius:13px;background:#fff;padding:22px;box-shadow:0 6px 18px #0631490b}
.v26-inline-grid strong{font-size:18px;color:#0a3145}
.v26-inline-grid p{margin:0;font-size:14px;line-height:1.65;color:#58707b}
.v26-inline-grid a{color:#006f59;text-decoration:underline}
.v26-tool-strip{background:#edf8f5;padding:34px 0 42px;border-top:1px solid #d5ece5;border-bottom:1px solid #d5ece5}
.v26-tool-strip .container>h2{font-size:clamp(23px,2.6vw,31px);color:#092a3c;margin:5px 0 6px;letter-spacing:-.7px}
.v26-tool-strip .container>p{color:#506777;max-width:740px;line-height:1.6;margin:0 0 20px}
.v26-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.v26-tool-grid a{min-width:0;display:flex;flex-direction:column;gap:7px;background:white;border:1px solid #cfebe1;padding:19px 22px;border-radius:13px;box-shadow:0 5px 18px #163c4b0b;transition:transform .17s,border-color .17s}
.v26-tool-grid a:hover{transform:translateY(-2px);border-color:#5cc7a5}
.v26-tool-grid strong{color:#073b3d;font-size:17px}.v26-tool-grid small{color:#58727d;font-size:13px;line-height:1.55}.v26-tool-grid span{color:#007757;font-weight:800;font-size:13px;margin-top:3px}
.v26-tool-grid a:focus-visible{outline:3px solid #007b5a;outline-offset:3px}
.v26-notfound{background:linear-gradient(125deg,#072c43,#082335);color:white;padding:60px 0 72px}
.v26-notfound h1{font-size:clamp(38px,5vw,62px);letter-spacing:-1.9px;margin:15px 0}
.v26-notfound p{font-size:18px;line-height:1.65;max-width:650px;color:#dbe9ef}
.v26-notfound .btn{margin:15px 12px 12px 0}
.v26-legal .v26-meta-list{list-style:none;padding-left:0}
.v26-legal .v26-meta-list li{padding:8px 0;border-bottom:1px solid #dce9ea}
@media(max-width:760px){.v26-tool-grid,.v26-inline-grid{grid-template-columns:1fr}.v26-tool-strip{padding:28px 0 34px}.v26-legal{padding-top:30px;padding-bottom:45px}.v26-article-method{margin:-23px 0 32px}.v26-notfound{padding:40px 0 50px}}
@media(prefers-reduced-motion:reduce){.v26-tool-grid a{transition:none}}


/* V26.2 — hulpmiddelen apart van de mintgroene afsluitende balk */
.v26-tool-strip{background:#f4f8fb;border-top:1px solid #e5eef3;border-bottom:1px solid #e5eef3;padding:40px 0 45px}
.v26-tool-grid{gap:20px}
.v26-tool-grid .v262-tool-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:24px 26px;border:1px solid #d9e8ef;border-radius:15px;background:#fff;box-shadow:0 6px 22px rgba(6,34,53,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.v26-tool-grid .v262-tool-card:hover{transform:translateY(-3px);border-color:#55ccaa;box-shadow:0 13px 29px rgba(6,34,53,.11)}
.v262-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;flex:none;border-radius:12px;color:#007f68;background:#e1f9f1;margin-bottom:2px}
.v262-tool-icon svg{display:block;width:27px;height:27px}
.v26-tool-grid .v262-tool-card strong{font-size:18px;color:#073248;line-height:1.3}
.v26-tool-grid .v262-tool-card small{font-size:14px;color:#516b7e;line-height:1.6}
.v26-tool-grid .v262-tool-action{display:inline-flex;align-items:center;margin-top:auto;padding-top:9px;font-size:14px;color:#007c5e;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.v26-tool-grid .v262-tool-card:hover .v262-tool-action{color:#00654d}
.v26-tool-grid .v262-tool-card:focus-visible{outline:3px solid #008b70;outline-offset:4px}
.v262-updated{font-size:13px;color:#527080;margin:0 0 17px}
@media(max-width:760px){.v26-tool-strip{padding:30px 0 36px}.v26-tool-grid .v262-tool-card{padding:21px 20px}.v26-tool-grid .v262-tool-card strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.v26-tool-grid .v262-tool-card{transition:none}.v26-tool-grid .v262-tool-card:hover{transform:none}}
