.dienst-secties .sectie-h2{font-size:var(--text-3xl);font-weight:var(--fw-extrabold);margin:var(--space-4) 0}.dienst-secties .sectie-h2--op-donker{color:var(--white);margin-bottom:0}.dienst-secties .welniet-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.dienst-secties .welniet-kolom h3{font-size:var(--text-md);font-weight:var(--fw-bold);margin:0 0 var(--space-4)}.dienst-secties .welniet-kolom ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dienst-secties .welniet-kolom li{font-size:var(--text-base);color:var(--text-body);align-items:flex-start;gap:10px;display:flex}.dienst-secties .welniet-kolom li .lucide{width:18px;height:18px;color:var(--orange-text);flex:none;margin-top:3px}.dienst-secties .welniet-kolom--niet li .lucide{color:var(--text-subtle)}@media (max-width:760px){.dienst-secties .welniet-grid{grid-template-columns:1fr}}.dienst-secties .subnav{z-index:40;background:var(--paper);border-bottom:1px solid var(--border-subtle);position:sticky;top:76px}.dienst-secties .subnav .wrap-wide{gap:var(--space-6);align-items:center;height:52px;display:flex;overflow-x:auto}.dienst-secties .subnav a{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--text-muted);white-space:nowrap}.dienst-secties .subnav a:hover{color:var(--orange-text)}.dienst-secties .chal-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.dienst-secties .chal-card .q{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--orange-text);text-transform:uppercase;letter-spacing:var(--tracking-kicker)}.dienst-secties .chal-card h3{font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:var(--leading-snug);margin:10px 0}.dienst-secties .chal-card p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0}.dienst-secties .pillars{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.dienst-secties .pillar .num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--orange-text)}.dienst-secties .pillar h3{font-size:var(--text-xl);font-weight:var(--fw-extrabold);margin:10px 0 var(--space-3)}.dienst-secties .pillar>p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.dienst-secties .pillar details{border-top:1px solid var(--border-subtle)}.dienst-secties .pillar summary{cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--text-strong);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;list-style:none;display:flex}.dienst-secties .pillar summary::-webkit-details-marker{display:none}.dienst-secties .pillar summary .lucide{width:16px;height:16px;color:var(--orange-text);flex:none;transition:transform .14s}.dienst-secties .pillar details[open] summary .lucide{transform:rotate(45deg)}.dienst-secties .pillar details p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 0 12px}.dienst-secties .crossref-blok{padding-top:0}.dienst-secties .pijlers{background:var(--eggshell)}.dienst-secties .sol{background:var(--paper)}.dienst-secties .sol-row{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.dienst-secties .sol-row:last-child{margin-bottom:0}.dienst-secties .sol-row.rev .txt{order:2}.dienst-secties .sol-row .txt h3{font-size:var(--text-2xl);font-weight:var(--fw-extrabold);margin:var(--space-3) 0 var(--space-4)}.dienst-secties .sol-row .txt>p{font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.dienst-secties .sol-row .txt ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dienst-secties .sol-row .txt li{font-size:var(--text-base);color:var(--text-body);align-items:flex-start;gap:10px;display:flex}.dienst-secties .sol-row .txt li .lucide{width:20px;height:20px;color:var(--orange-text);flex:none}.dienst-secties .sol-row .ph{border-radius:var(--radius-lg);border:1px solid var(--border-default);width:100%;min-height:320px;position:relative;overflow:hidden}.dienst-secties .why{background:var(--eggshell)}.dienst-secties .why .grid{gap:var(--space-9);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.dienst-secties .vitem{gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--border-default);grid-template-columns:48px 1fr;display:grid}.dienst-secties .vitem:first-child{border-top:none;padding-top:0}.dienst-secties .vitem .num{font-family:var(--font-mono);font-size:var(--text-md);color:var(--orange-text)}.dienst-secties .vitem h3{font-size:var(--text-md);font-weight:var(--fw-bold);margin:0 0 6px}.dienst-secties .vitem p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0}.dienst-secties .experts{gap:var(--space-5);flex-direction:column;display:flex}.dienst-secties .experts .exphead{font-size:var(--text-sm);color:var(--text-muted);margin:0}.dienst-secties .expert{gap:var(--space-5);align-items:center;display:flex}.dienst-secties .expert img{object-fit:cover;border-radius:50%;flex:none;width:76px;height:76px}.dienst-secties .expert .role{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--orange-text)}.dienst-secties .expert h3{font-size:var(--text-md);font-weight:var(--fw-bold);margin:4px 0 6px}.dienst-secties .expert .links{font-size:var(--text-sm);gap:var(--space-4);flex-wrap:wrap;display:flex}.dienst-secties .partners-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--white)}.dienst-secties .partners-strip .wrap-wide{align-items:center;gap:var(--space-7);padding-top:var(--space-6);padding-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.dienst-secties .partners-strip .plabel{--kicker-maat:var(--text-xs);--kicker-kleur:var(--text-subtle)}.dienst-secties .plogo{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-lg);color:var(--text-subtle)}.dienst-secties .outcomes{background:var(--ink-900);color:var(--eggshell)}.dienst-secties .outcomes .grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.dienst-secties .oc .n{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--fw-medium);color:var(--orange-400);line-height:1}.dienst-secties .oc .l{font-size:var(--text-sm);color:var(--text-on-dark-muted);line-height:var(--leading-normal);margin-top:10px}.dienst-secties .featured{background:var(--eggshell)}.dienst-secties .case-mini{--beeldkaart-h:360px}.dienst-secties .case-mini .body .lees-meer{margin-top:14px;display:inline-block}.dienst-secties .sol-row .ph img{object-fit:cover}.dienst-secties .case-mini .body blockquote{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-strong);margin:var(--space-4) 0 var(--space-6);text-wrap:pretty}.dienst-secties .case-mini .body .who{font-size:var(--text-sm);margin-top:auto}.dienst-secties .case-mini .body .who strong{color:var(--text-strong)}.dienst-secties .feiten-strip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-on-dark-muted);max-width:54ch;margin:calc(-1 * var(--space-5)) 0 var(--space-6)}.dienst-secties .waarborg-card{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--pad-kaart-ruim);max-width:760px}.dienst-secties .waarborg-card p{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-strong);margin:var(--space-3) 0 0}.dienst-secties .waarborg-card .vervolg-links{gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.dienst-secties .waarborg-card .more .lucide{width:15px;height:15px}@media (max-width:1024px){.dienst-secties .pillars,.dienst-secties .why .grid,.dienst-secties .chal-grid{grid-template-columns:1fr}.dienst-secties .outcomes .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dienst-secties .sol-row,.dienst-secties .sol-row.rev{gap:var(--space-5);grid-template-columns:1fr}.dienst-secties .sol-row.rev .txt{order:0}}
