/* Compact, accessible service FAQs for visible visitor questions and crawlers. */
.bk-seo-faq{background:#f7f4ef;padding:clamp(44px,5vw,74px) 0;color:#243342}
.bk-seo-faq-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,74px);align-items:start}
.bk-seo-faq h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(35px,4vw,54px);font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:14px 0 16px}
.bk-seo-faq h2 em{font-weight:400;color:#a8794f}
.bk-seo-faq-grid>div:first-child>p{font-size:13px;color:#667784;line-height:1.75;max-width:300px}
.bk-seo-faq-answers{border-top:1px solid #d8d1c8}
.bk-seo-faq-item{border-bottom:1px solid #d8d1c8}
.bk-seo-faq-item summary{list-style:none;cursor:pointer;padding:19px 4px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px;font-weight:750;line-height:1.45;color:#213445}
.bk-seo-faq-item summary::-webkit-details-marker{display:none}
.bk-seo-faq-item summary span{font-size:20px;color:#a8794f;transition:transform .2s ease;flex:none}
.bk-seo-faq-item[open] summary span{transform:rotate(45deg)}
.bk-seo-faq-item>p{padding:0 36px 20px 4px;margin:0;font-size:13px;line-height:1.8;color:#596b78;max-width:800px}
.bk-seo-faq-item summary:focus-visible{outline:3px solid #c8a376;outline-offset:3px}
@media(max-width:750px){.bk-seo-faq-grid{grid-template-columns:1fr}.bk-seo-faq-grid>div:first-child>p{max-width:600px}.bk-seo-faq-item summary{padding:16px 4px}}
@media(prefers-reduced-motion:reduce){.bk-seo-faq-item summary span{transition:none}}

/* Contextuele route naar inhoudelijke praktijkgids (Sprint P3). */
.bk-seo-guide-link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 28px;margin-top:30px;border-top:1px solid #d8d1c8;padding-top:23px}.bk-seo-guide-link>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#ac7d51}.bk-seo-guide-link a{color:#2a5068;font-size:13px;font-weight:750;line-height:1.5}.bk-seo-guide-link a:hover{text-decoration:underline;text-underline-offset:4px}.bk-seo-guide-link b{color:#a97a4f;margin-left:7px}
