/* PHP knowledge layout: keep shared site styles scoped to their intended pages. */
.page-kennisbank .kb-after-hero{padding-top:42px!important;padding-bottom:60px}
.page-kennisbank .kb-crumb{font-size:13px;line-height:1.7;margin:0 0 28px}
.page-kennisbank .kb-article>header{margin-bottom:30px}
.page-kennisbank .kb-article h1{font-size:clamp(29px,3.5vw,42px);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}
.page-kennisbank .kb-article>header>p{font-size:17px;line-height:1.8;margin:0 0 16px}
.page-kennisbank .kb-article h2{font-size:27px;line-height:1.35}
.page-kennisbank .kb-article h2>a[aria-label],.page-kennisbank .kb-article h3>a[aria-label]{font-size:.65em;color:#6b84a0;text-decoration:none}
.page-kennisbank .kb-article .kb-row h2{font-size:21px;margin:5px 0 8px}
.page-kennisbank .kb-article .kb-row p{font-size:15px}
.page-kennisbank .kb-article table{border-collapse:collapse;width:100%;font-size:15px}
.page-kennisbank .kb-article pre{max-width:100%;white-space:pre;line-height:1.7;border-radius:10px}
.page-kennisbank .kb-article .kb-toc ol{padding-left:22px}
.page-kennisbank .kb-article .kb-toc a{color:#214b7f}
.page-kennisbank #kb-feedback{background:#f0f5fc;border-radius:20px;padding:24px;margin-top:32px}
.page-kennisbank #kb-feedback h2{margin-top:0}
.page-kennisbank .kb-grid>*{min-width:0}
@media(max-width:1000px) and (min-width:761px){.page-kennisbank .kb-topics .kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.page-kennisbank .kb-after-hero{padding-top:30px!important;padding-bottom:40px}.page-kennisbank .kb-article h2{font-size:24px}.page-kennisbank #kb-feedback{padding:20px}.page-kennisbank .kb-crumb{gap:6px}}
