/* Subpagina's (samenwerken, vraag en aanpak): vaste inhoud, zelfde rust als de homepage. */
.subpagina .sub-intro{padding-bottom:40px}
.subpagina .sub-intro h1{font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-.025em;margin:0;max-width:18ch}
.subpagina .sub-intro .section-intro{max-width:65ch}
.subpagina .sub-blok{padding-top:56px;padding-bottom:56px;border-top:1px solid var(--line)}
.subpagina .sub-blok h2,.subpagina .situation-detail h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.02em;margin:0}
.subpagina .sub-inzet{margin-top:36px}
.subpagina .sub-inzet p+p{margin-top:12px}
.subpagina .inzet-kern{font-weight:600;color:var(--ink)!important}
.subpagina .sub-twee{display:grid;grid-template-columns:1fr 1.3fr;gap:48px}
.subpagina .sub-twee p+p,.subpagina .sub-twee ul+p{margin-top:20px}
.subpagina .sub-lijst{margin:20px 0 0;padding-left:20px;line-height:1.6}
.subpagina .sub-lijst li{margin-bottom:8px}
.subpagina .sub-tegels{margin-top:40px}
.subpagina .sub-tegels .opgave-tegel{border:1px solid var(--line)}
.subpagina .sub-opgaven{padding-bottom:80px}
.subpagina .situation-detail{padding:48px 0}
.subpagina .opgave-nr{font-size:14px;color:var(--muted)!important;margin:0 0 10px}
.subpagina .situation-detail h2{margin-bottom:24px;max-width:28ch}
.subpagina .situation-detail h4{font-size:17px;line-height:1.4;margin:26px 0 10px;font-weight:600}
.subpagina .opgave-examples>.sec-label{margin-bottom:14px!important}
.subpagina .opgave-examples .example h4{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}
.subpagina .opgave-examples>h4{font-size:21px;line-height:1.3;margin:0 0 12px}
.subpagina .contact-links .button{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;border-radius:4px;text-decoration:none}
@media(max-width:850px){.subpagina .sub-twee{grid-template-columns:1fr;gap:20px}}
@media(max-width:740px){.subpagina .sub-intro h1{font-size:31px}.subpagina .sub-blok{padding-top:40px;padding-bottom:40px}.subpagina .situation-detail{padding:36px 0}}
