/* Projecten en blogs – lichtgewicht, consistent met V21. */
.bk-content-page .wrap{max-width:1160px;margin-inline:auto}.bk-content-grid{margin-top:28px}.bk-content-grid .bk-finish-card img{width:100%;height:235px;object-fit:cover}.bk-content-grid .bk-finish-card a{height:100%;display:block;text-decoration:none;color:inherit}.bk-content-categories{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.bk-content-categories a{border:1px solid #ddd;border-radius:30px;padding:8px 15px;text-decoration:none;color:inherit}.bk-content-categories a:hover,.bk-content-categories a:focus-visible{background:#ffce00;color:#111}.bk-content-placeholder{height:235px;display:grid;place-items:center;background:#eee;font-weight:800;letter-spacing:.15em}.bk-detail{padding-block:65px}.bk-detail h1{max-width:880px}.bk-detail-image{margin:26px 0 38px}.bk-detail-image img{max-width:100%;width:100%;height:auto;max-height:640px;object-fit:contain}.bk-detail-body{max-width:850px;line-height:1.8;overflow-wrap:anywhere}.bk-detail-body img{max-width:100%;height:auto}.bk-detail-body p,.bk-detail-body ul{margin-bottom:1.25em}.bk-detail-cta{background:#f4f4f4;padding:32px;margin-top:50px;border-radius:14px}.bk-detail-cta a{display:inline-block;padding:13px 22px;background:#ffce00;color:#111;font-weight:700;text-decoration:none;border-radius:8px}.bk-content-date{font-size:.9rem;opacity:.65}.bk-content-page a:focus-visible{outline:3px solid #e9b800;outline-offset:3px}@media(max-width:700px){.bk-detail{padding-block:32px}.bk-detail-cta{padding:20px}.bk-content-grid .bk-finish-card img{height:190px}}

/* V21 0.5.3: locally imported project photography and related work */
.bk-project-gallery,.bk-related-projects{margin-top:clamp(32px,5vw,72px)}
.bk-project-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bk-project-gallery-grid figure{margin:0;overflow:hidden;border-radius:16px;background:#f0f3f5}
.bk-project-gallery-grid img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover}
.bk-related-projects h2,.bk-project-gallery h2{color:#061c30}
.bk-related-projects .bk-finish-card h3{font-size:1.2rem}
@media(max-width:650px){.bk-project-gallery-grid{grid-template-columns:1fr}}

.bk-faq-list{display:grid;gap:12px;margin:32px 0}
.bk-faq-list details{background:#f3f6f8;border:1px solid #e1e8ee;border-radius:14px;padding:18px 22px}
.bk-faq-list summary{cursor:pointer;font-weight:800;color:#061c30}
.bk-faq-list details p{margin:14px 0 0}
.bk-faq-list summary:focus-visible{outline:3px solid #ffbf00;outline-offset:4px}

/* FAQ: consistent with BAKKER V21 */
.bk-faq-section{max-width:980px;margin:0 auto}.bk-faq-section h2{color:#061c30}
.bk-faq-list details{background:#f3f6f8;border:1px solid #e0e7ec;border-radius:12px;margin:0 0 12px;padding:18px 22px}
.bk-faq-list summary{cursor:pointer;font-weight:800;color:#061c30;list-style-position:inside}
.bk-faq-list details[open]{border-color:#ffbf00}
.bk-faq-list .bk-faq-answer{padding-top:12px;line-height:1.65;color:#061c30}
.bk-faq-list .bk-faq-answer p{margin:0 0 12px}
.bk-service-faq{background:#fff}

/* V21 1.6.43: Only the /projecten/ listing cards. */
.bk-finish-page .bk-content-grid {align-items:start}
.bk-finish-page .bk-content-grid .bk-finish-card>a {height:auto}
.bk-finish-page .bk-content-grid .bk-finish-card> a > div {padding:20px 22px 24px}
.bk-finish-page .bk-content-grid .bk-finish-card p {margin:12px 0 18px;line-height:1.55}
