/* BYBEN 2.0. A single design system; no legacy override stack. */
@font-face{font-family:Inter;src:url('../fonts/inter.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--bb-ink:#102735;--bb-navy:#0b2030;--bb-muted:#51616a;--bb-gold:#8a6328;--bb-gold-light:#e3c28c;--bb-paper:#fcfbf8;--bb-tint:#f1f3f0;--bb-line:#d9dfdc;--bb-white:#fff;--bb-max:1200px;--bb-radius:16px;--bb-body:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;--bb-display:Manrope,Inter,system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:var(--bb-paper);color:var(--bb-ink);font-family:var(--bb-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-family:var(--bb-display);font-weight:750;line-height:1.15;letter-spacing:-.045em;color:var(--bb-ink);text-wrap:balance;margin:0 0 1rem}
h1{font-size:clamp(2.5rem,4.2vw,4.25rem)}h2{font-size:clamp(1.85rem,2.7vw,2.85rem)}h3{font-size:1.3rem;letter-spacing:-.025em;line-height:1.35}p{margin:0 0 1.15rem}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--bb-gold)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{max-width:100%;height:auto;display:block}figure{margin:0}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a46514;outline-offset:5px}summary{list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary>span:last-child{transform:rotate(45deg)}::selection{background:#ead7b7;color:var(--bb-ink)}
.wp-site-blocks{padding:0}.wp-site-blocks>*,.bb-main,.bb-main>.wp-block-post-content{margin-block:0}.bb-main>.wp-block-post-content{max-width:none}.wp-block-template-part{margin:0}.bb-container{width:min(var(--bb-max),calc(100% - 80px));margin-inline:auto}.bb-section{padding:88px 0}.bb-compact{padding:28px 0}.bb-tint{background:var(--bb-tint)}.bb-dark{background:var(--bb-navy);color:#e4ebee}.bb-dark h2,.bb-dark h3{color:#fff}.bb-dark .bb-eyebrow{color:var(--bb-gold-light)}.bb-dark a:hover{color:var(--bb-gold-light)}.bb-eyebrow{font-size:.72rem;line-height:1.5;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--bb-gold);margin:0 0 20px}.bb-eyebrow::before{content:'';display:inline-block;width:25px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.bb-lead{font-size:1.125rem;line-height:1.7;color:var(--bb-muted);max-width:65ch}.bb-section-heading{max-width:760px;margin-bottom:34px}.bb-section-heading h2{max-width:23ch}.bb-section-heading .bb-lead{margin-top:18px}.bb-section-heading:only-child{margin-bottom:0}.bb-split{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:start}.bb-split .bb-section-heading{margin-bottom:20px}.bb-prose{max-width:65ch;color:var(--bb-muted)}.bb-heading-row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px}.bb-heading-row h2{max-width:25ch}.bb-heading-row>.bb-text-link{flex-shrink:0;margin-bottom:5px}
.bb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}.bb-button-link,.bb-secondary-link,.wp-block-button__link,.byben-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 21px;border-radius:6px;background:var(--bb-gold);color:#fff;text-decoration:none;font-weight:650;font-size:.875rem;line-height:1.5;border:1px solid transparent;transition:background .18s,box-shadow .18s;white-space:normal}.bb-button-link:hover,.byben-form-submit:hover{background:#6d4c1c;color:#fff;box-shadow:0 4px 15px #172d3b18}.bb-secondary-link{color:var(--bb-ink);background:transparent;border-color:#a9b5b8}.bb-secondary-link:hover{background:#fff;border-color:var(--bb-ink);color:var(--bb-ink)}.bb-text-link{display:inline-flex;gap:18px;align-items:center;color:var(--bb-ink);font-size:.9rem;font-weight:650;text-decoration:none;min-height:44px}.bb-text-link span{color:var(--bb-gold);font-size:1.2em}.bb-text-link:hover{text-decoration:underline}.bb-skip{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-150%);padding:12px;background:#fff;color:var(--bb-ink)}.bb-skip:focus{transform:translateY(0)}
/* Navigation: fixed mobile panel has no transformed or filtered ancestor. */
.bb-header{background:var(--bb-paper);border-bottom:1px solid #10273512;position:relative;z-index:100}.bb-header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:90px}.bb-brand{display:inline-flex;flex-direction:column;flex-shrink:0;text-decoration:none;color:var(--bb-navy)}.bb-brand>span{font-family:var(--bb-display);font-size:2.2rem;font-weight:850;letter-spacing:-.065em;line-height:1}.bb-brand>small{font-size:.49rem;line-height:1.4;font-weight:800;letter-spacing:.17em;margin-top:9px}.bb-brand>small::before{content:'';display:block;height:2px;width:24px;background:var(--bb-gold);margin-bottom:6px}.bb-nav-list{display:flex;gap:25px;align-items:center;list-style:none;margin:0;padding:0}.bb-nav-list>li>a,.bb-nav-list summary{font-size:.84rem;font-weight:650;text-decoration:none;min-height:48px;display:flex;align-items:center;gap:8px;position:relative}.bb-nav-list a[aria-current=page]{color:var(--bb-gold)}.bb-nav-list summary span{font-size:1rem;color:var(--bb-gold)}.bb-nav-group{position:relative}.bb-nav-group details[open]>summary>span:last-child{transform:rotate(180deg)}.bb-nav-panel{position:absolute;top:calc(100% + 15px);left:-24px;width:350px;padding:24px;background:#fff;border:1px solid var(--bb-line);border-radius:12px;box-shadow:0 18px 50px #1027351f}.bb-nav-panel>p{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--bb-muted);padding:0 10px;margin-bottom:12px}.bb-nav-panel ul{list-style:none;margin:0;padding:0}.bb-nav-panel a{font-size:.86rem;text-decoration:none;display:block;padding:9px 10px;border-radius:4px;line-height:1.5}.bb-nav-panel a:hover{background:var(--bb-tint);color:var(--bb-ink)}.bb-nav-panel li:first-child a{color:var(--bb-gold);font-weight:650;border-bottom:1px solid var(--bb-line);padding-bottom:13px;margin-bottom:5px}.bb-header-contact{white-space:nowrap;min-height:44px;font-size:.8rem;padding:11px 18px}.bb-menu-toggle,.bb-mobile-contact{display:none}
/* Existing hero, with a responsive overlay and shorter introduction. */
.bb-home-hero{background-color:var(--bb-navy);background-image:linear-gradient(90deg,rgba(5,20,33,.78) 0%,rgba(5,20,33,.82) 30%,rgba(5,20,33,.88) 43%,rgba(5,20,33,.72) 51%,rgba(5,20,33,.12) 65%,rgba(5,20,33,.08) 73%,rgba(5,20,33,.34) 86%,rgba(5,20,33,.65) 100%),url('../images/byben-hero-v209.webp');background-size:cover;background-position:50% 35%;color:#fff;padding:64px 0 44px;min-height:570px}.bb-hero-copy{max-width:600px}.bb-home-hero .bb-eyebrow{color:var(--bb-gold-light);margin-bottom:20px}.bb-home-hero h1{font-size:clamp(2.7rem,3.8vw,3.6rem);line-height:1.06;color:#fff;letter-spacing:-.045em;max-width:680px;margin-bottom:22px}.bb-home-hero em{font-style:normal;color:var(--bb-gold-light)}.bb-hero-lead{max-width:64ch;line-height:1.75;color:#e0e6e9;font-size:1rem}.bb-home-hero .bb-secondary-link{color:#fff;border-color:#a8b3bb;background:#0b203030}.bb-home-hero .bb-secondary-link:hover{background:#fff;color:var(--bb-ink)}.bb-proof{list-style:none;display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #ffffff38;padding:20px 0 0;margin:30px 0 0;font-size:.77rem;color:var(--bb-gold-light);font-weight:550}.bb-proof li+li{border-left:1px solid #ffffff38;padding-left:22px}.bb-proof strong{font-weight:750}
/* Cards and routes: whole-card anchor hit area, clear hover and keyboard states. */
.bb-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bb-card{position:relative;display:flex;flex-direction:column;align-items:start;background:#fff;border:1px solid var(--bb-line);padding:30px;border-radius:var(--bb-radius);transition:border-color .2s,box-shadow .2s}.bb-card h3{font-size:1.35rem;max-width:24ch}.bb-card p:not(.bb-eyebrow){color:var(--bb-muted);font-size:.95rem;line-height:1.7}.bb-card .bb-eyebrow{margin-bottom:28px;font-variant-numeric:tabular-nums}.bb-card .bb-eyebrow::before{display:none}.bb-card .bb-text-link{margin-top:auto;padding-top:13px;font-size:.83rem}.bb-card .bb-text-link::after{content:'';position:absolute;inset:0;border-radius:var(--bb-radius)}.bb-card:hover,.bb-card:focus-within{border-color:#9f824c;box-shadow:0 10px 28px #1027350a}.bb-recognition{padding-top:72px}.bb-situation-grid .bb-card{border:0;background:var(--bb-tint)}.bb-service-list{border-top:1px solid var(--bb-line)}.bb-service-link{display:grid;grid-template-columns:26px 1fr 38px;align-items:start;gap:20px;padding:27px 0;text-decoration:none;border-bottom:1px solid var(--bb-line)}.bb-service-link h3{font-size:1.15rem;margin:0 0 7px}.bb-service-link p{font-size:.87rem;color:var(--bb-muted);max-width:50ch;line-height:1.6}.bb-service-no{font-size:.7rem;font-weight:700;color:var(--bb-gold);padding-top:4px}.bb-round-arrow{display:grid;place-items:center;border:1px solid var(--bb-line);height:38px;width:38px;border-radius:50%;color:var(--bb-gold);transition:background .2s}.bb-service-link:hover .bb-round-arrow{background:var(--bb-navy);color:#fff;border-color:var(--bb-navy)}.bb-section-footer{display:flex;align-items:center;gap:35px;justify-content:space-between;margin-top:25px}.bb-section-footer p{font-size:.85rem;color:var(--bb-muted);max-width:50ch}.bb-person-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.bb-portrait img{width:100%;object-fit:cover;aspect-ratio:1.05;border-radius:var(--bb-radius)}.bb-portrait figcaption{color:var(--bb-muted);font-size:.75rem;margin-top:12px}.bb-person-grid h2{max-width:21ch}.bb-person-grid p:not(.bb-eyebrow){color:var(--bb-muted)}.bb-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.bb-metrics>div{display:flex;flex-direction:column;border-left:1px solid var(--bb-line);padding-left:25px;gap:7px}.bb-metrics strong{font:750 clamp(2rem,3.7vw,3.5rem)/1.1 var(--bb-display);letter-spacing:-.05em}.bb-metrics span{font-size:.84rem;line-height:1.5;color:var(--bb-muted)}.bb-person-grid .bb-metrics{gap:15px;margin:28px 0}.bb-person-grid .bb-metrics>div{padding-left:15px}.bb-person-grid .bb-metrics strong{font-size:2.05rem}.bb-person-grid .bb-metrics span{font-size:.73rem}.bb-dark .bb-metrics>div{border-color:#ffffff38}.bb-dark .bb-metrics strong{color:var(--bb-gold-light)}.bb-dark .bb-metrics span{color:#d6e1e7}.bb-pill-links{display:flex;flex-wrap:wrap;gap:12px}.bb-pill-links a{min-height:46px;display:inline-flex;align-items:center;gap:20px;padding:10px 18px;border:1px solid var(--bb-line);border-radius:100px;text-decoration:none;font-size:.86rem;font-weight:550}.bb-pill-links a:hover{background:#fff;color:var(--bb-ink)}.bb-dark .bb-pill-links a{border-color:#ffffff45;color:#e9eff3}.bb-dark .bb-pill-links a:hover{background:#fff;color:var(--bb-ink)}.bb-dark .bb-pill-links a span{color:var(--bb-gold-light)}
/* Interior pages */
.bb-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:.73rem;color:var(--bb-muted);margin-bottom:36px;line-height:1.6}.bb-breadcrumbs a{text-decoration:none}.bb-breadcrumbs a:hover{text-decoration:underline}.bb-page-hero{padding-top:34px;padding-bottom:64px;border-bottom:1px solid var(--bb-line)}.bb-page-intro h1{max-width:23ch}.bb-page-intro .bb-lead{max-width:64ch;margin-top:24px}.bb-intro-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:70px;align-items:center}.bb-intro-grid .bb-page-intro h1{font-size:clamp(2.2rem,3.6vw,3.55rem)}.bb-intro-note{background:var(--bb-tint);border-radius:var(--bb-radius);padding:30px;border-left:3px solid var(--bb-gold)}.bb-intro-note>p:not(.bb-eyebrow){font-family:var(--bb-display);font-size:1.25rem;line-height:1.5;font-weight:650}.bb-intro-note a{font-size:.82rem;margin-top:10px}.bb-checklist{list-style:none;padding:0;margin:0;display:grid;gap:0}.bb-checklist li{display:flex;gap:16px;padding:19px 0;border-bottom:1px solid var(--bb-line);line-height:1.65;font-size:1rem}.bb-checklist li:first-child{padding-top:0}.bb-checklist li:last-child{border-bottom:0;padding-bottom:0}.bb-checklist li>span:first-child{color:var(--bb-gold);flex:0 0 20px;font-weight:600}.bb-steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bb-steps li{border-top:1px solid #bbc6c6;padding-top:25px}.bb-step-number{display:inline-grid;place-items:center;width:40px;height:40px;background:var(--bb-navy);color:var(--bb-gold-light);border-radius:50%;font-size:.72rem;font-weight:650;margin-bottom:24px}.bb-steps h3{font-size:1.18rem;margin-bottom:12px}.bb-steps p{color:var(--bb-muted);font-size:.95rem;line-height:1.75}.bb-process .bb-steps{max-width:920px;margin:auto;display:flex;flex-direction:column;gap:0}.bb-process .bb-steps li{display:grid;grid-template-columns:60px 1fr;gap:30px;padding:30px 0}.bb-expectation{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--bb-navy);color:#e6edf0;padding:50px;border-radius:var(--bb-radius)}.bb-expectation h2{color:#fff}.bb-expectation .bb-eyebrow{color:var(--bb-gold-light)}.bb-expectation .bb-checklist li{border-color:#ffffff29;font-size:.95rem}.bb-expectation .bb-checklist li>span:first-child{color:var(--bb-gold-light)}.bb-expectation .bb-section-heading{margin-bottom:0}.bb-next{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--bb-line);padding-top:28px}.bb-next>p{margin:0;font-size:.95rem;color:var(--bb-muted)}.bb-next h2{font-size:1.7rem}.bb-paths{display:grid;gap:10px}.bb-paths>a{justify-content:space-between;padding:22px 24px;border-radius:8px;background:#fff;border:1px solid var(--bb-line)}.bb-faq{max-width:900px}.bb-faq details,.bb-sector-list details{border-bottom:1px solid #c5cfca}.bb-faq summary,.bb-sector-list summary{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:24px 0;font-family:var(--bb-display);font-weight:650;font-size:1.1rem;line-height:1.5}.bb-faq summary>span,.bb-sector-list summary>span:last-child{font-size:1.5rem;color:var(--bb-gold);flex-shrink:0;transition:transform .2s}.bb-faq details>div{padding:0 50px 25px 0;max-width:75ch;color:var(--bb-muted)}.bb-sector-list summary>span:first-child{margin-right:auto}.bb-sector-count{font-family:var(--bb-body);font-size:.73rem;color:var(--bb-muted);font-weight:400}.bb-sector-list ul{list-style:none;padding:0 0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px 25px;margin:0}.bb-sector-list li{font-size:.87rem;color:var(--bb-muted)}.bb-source-note{font-size:.78rem;color:var(--bb-muted);max-width:95ch;margin-top:24px;line-height:1.75}.bb-cta{background:var(--bb-navy);color:#dce6eb}.bb-contact-band{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.bb-contact-band h2{color:#fff;max-width:26ch}.bb-contact-band p{max-width:62ch}.bb-contact-band .bb-eyebrow{color:var(--bb-gold-light)}.bb-contact-band .bb-actions{margin:0}
/* Insight library and article typography */
.bb-insight-card{position:relative;border:1px solid var(--bb-line);border-radius:var(--bb-radius);padding:30px 30px 65px;background:#fff;transition:border-color .2s,box-shadow .2s}.bb-insight-card:hover,.bb-insight-card:focus-within{border-color:var(--bb-gold);box-shadow:0 10px 28px #1027350a}.bb-card-meta{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;font-size:.69rem;color:var(--bb-muted);line-height:1.6;margin-bottom:27px}.bb-card-meta>span:first-child{color:var(--bb-gold);font-weight:650}.bb-insight-card h2,.bb-insight-card h3{font-size:1.28rem;line-height:1.4;letter-spacing:-.035em}.bb-insight-card h2 a,.bb-insight-card h3 a{text-decoration:none}.bb-insight-card h2 a::after,.bb-insight-card h3 a::after{content:'';position:absolute;inset:0;border-radius:var(--bb-radius)}.bb-insight-card p{font-size:.88rem;color:var(--bb-muted);line-height:1.75}.bb-insight-arrow{position:absolute;bottom:24px;right:28px;color:var(--bb-gold);font-size:1.3rem}.bb-archive{padding-top:44px}.bb-search-form{display:grid;grid-template-columns:1.5fr 1fr auto;gap:16px;align-items:end;padding:26px;background:var(--bb-tint);border-radius:12px}.bb-search-form label{font-size:.76rem;font-weight:600;display:block;margin-bottom:8px}.bb-search-form input,.bb-search-form select{width:100%;min-width:0;background:#fff;border:1px solid #9cabae;border-radius:5px;min-height:48px;padding:10px 13px;color:var(--bb-ink);font-size:.9rem}.bb-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.bb-archive-toolbar>p{font-size:.78rem;color:var(--bb-muted);margin:0}.bb-tabs{display:flex;gap:8px}.bb-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:50px;font-size:.82rem;text-decoration:none;border:1px solid var(--bb-line)}.bb-tabs a[aria-current]{background:var(--bb-navy);color:#fff;border-color:var(--bb-navy)}.bb-pagination{margin-top:38px}.bb-pagination ul{display:flex;justify-content:center;list-style:none;gap:8px;flex-wrap:wrap;padding:0}.bb-pagination a,.bb-pagination span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px 13px;border:1px solid var(--bb-line);border-radius:5px;text-decoration:none;font-size:.85rem}.bb-pagination .current{background:var(--bb-navy);color:#fff}.bb-empty{padding:65px 25px;text-align:center}.bb-empty h2{font-size:1.7rem}.bb-article{max-width:780px;width:calc(100% - 48px);margin:0 auto;padding:54px 0 75px}.bb-article .wp-block-post-title{font-size:clamp(2.2rem,3.3vw,3.35rem);line-height:1.16;margin:28px 0}.bb-article .wp-block-post-terms{font-size:.8rem;color:var(--bb-gold);font-weight:650}.bb-article-back{font-size:.83rem;text-decoration:none}.bb-article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.75rem;line-height:1.7;color:var(--bb-muted);padding:18px 0;border-top:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);margin-bottom:36px}.bb-article .wp-block-post-content{font-size:1.05rem;line-height:1.85}.bb-article .wp-block-post-content h2{font-size:1.55rem;margin:38px 0 15px;scroll-margin-top:30px}.bb-article .wp-block-post-content h3{font-size:1.25rem;margin-top:30px}.bb-article .wp-block-post-content p{margin:0 0 22px}.bb-article .wp-block-post-content ul{padding-left:25px;margin:20px 0 28px}.bb-article .wp-block-post-content li{padding-left:4px;margin-bottom:9px}.bb-article .wp-block-post-content a{text-decoration:underline}.bb-toc{background:var(--bb-tint);padding:18px 23px;border-radius:8px;margin-bottom:30px;font-size:.88rem}.bb-toc summary{display:flex;justify-content:space-between;gap:15px;font-weight:650}.bb-toc summary>span{color:var(--bb-gold)}.bb-toc ol{padding-left:22px;margin-bottom:6px}.bb-toc a{font-size:.86rem}.byben-insight-practice{background:var(--bb-tint);padding:22px;border-left:3px solid var(--bb-gold)}.byben-article-byben{margin-top:35px;padding:25px;border:1px solid var(--bb-line);border-radius:10px}.bb-article .byben-article-byben h2{margin-top:0}.bb-article-end{margin-top:40px;padding-top:30px;border-top:1px solid var(--bb-line)}.bb-article-end h2{font-size:1.7rem}.bb-article-end p{color:var(--bb-muted)}
/* Forms and standard pages */
.bb-contact-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.bb-contact-intro .bb-steps{display:flex;flex-direction:column;gap:20px}.bb-contact-intro .bb-steps li{display:grid;grid-template-columns:40px 1fr;gap:20px;border:0;padding:0}.bb-contact-intro .bb-steps h3{margin-bottom:5px}.bb-form-wrap{max-width:780px;margin:auto}.bb-form-wrap h2{font-size:2rem}.bb-form-help{font-size:.8rem;color:var(--bb-muted)}.byben-contact-form{margin-top:28px}.byben-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.byben-contact-form p{margin:0 0 23px}.byben-form-grid p{margin:0}.byben-form-grid{margin-bottom:24px}.byben-contact-form label{display:block;font-size:.84rem;font-weight:650;margin-bottom:8px}.byben-contact-form input,.byben-contact-form textarea{width:100%;min-width:0;border:1px solid #98a8ab;border-radius:6px;background:#fff;color:var(--bb-ink);padding:13px;min-height:48px}.byben-contact-form textarea{resize:vertical;min-height:180px}.byben-contact-form .byben-form-consent{font-size:.8rem;color:var(--bb-muted);line-height:1.7}.byben-form-submit{cursor:pointer}.byben-form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.byben-form-notice{padding:20px;margin-bottom:25px;border:1px solid #517b65;background:#edf6ef;border-radius:8px}.byben-form-notice.is-error{border-color:#ac3838;background:#fff1ef}.bb-standard-page .bb-main{max-width:820px;width:calc(100% - 48px);margin:0 auto;padding:65px 0}.bb-standard-page .wp-block-post-title{font-size:2.8rem;margin-bottom:35px}.bb-standard-page .wp-block-post-content h2{font-size:1.6rem;margin-top:34px}.bb-standard-page .wp-block-post-content a{text-decoration:underline}.bb-standard-page .wp-block-post-content p{margin-bottom:20px}.bb-not-found{text-align:center;max-width:700px;margin:auto}.bb-not-found h1{font-size:4rem}.bb-not-found .bb-actions{justify-content:center}
/* Footer */
.bb-footer{background:#081a26;color:#d2dce1;padding:65px 0 24px}.bb-footer .bb-brand{color:#fff}.bb-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.15fr;gap:45px}.bb-footer h2{color:#fff;font-family:var(--bb-body);font-size:.8rem;letter-spacing:0;font-weight:650;margin:0 0 18px}.bb-footer p{font-size:.8rem;color:#aebfc9;line-height:1.8;margin-top:20px}.bb-footer nav{display:flex;flex-direction:column;gap:8px}.bb-footer a{font-size:.81rem;text-decoration:none;line-height:1.7;min-height:30px}.bb-footer a:hover{color:var(--bb-gold-light)}.bb-footer .bb-footer-cta{display:block;color:var(--bb-gold-light);margin-top:12px}.bb-footer-bottom{border-top:1px solid #ffffff25;margin-top:45px;padding-top:22px;display:flex;gap:25px;justify-content:space-between;align-items:center}.bb-footer-bottom p{margin:0;font-size:.7rem}.bb-footer-bottom nav{flex-direction:row;gap:22px}.bb-footer-bottom a{font-size:.72rem}.bb-footer .bb-footer-legal{font-size:.66rem;max-width:100ch;margin-top:14px;color:#aebfc9}
@media(min-width:1051px){.bb-header:has(details[open]){z-index:110}.bb-nav-list>li>a:hover::after{content:'';height:2px;background:var(--bb-gold);position:absolute;bottom:3px;left:0;right:0}.bb-card-grid:has(>.bb-card:only-child){grid-template-columns:minmax(0,1fr);max-width:780px}.bb-card-grid:has(>.bb-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.bb-container{width:calc(100% - 48px)}.bb-header-inner{min-height:78px;flex-wrap:wrap;gap:16px}.bb-brand{margin-right:auto}.bb-brand>span{font-size:1.9rem}.bb-menu-toggle{display:none;align-items:center;gap:10px;background:transparent;color:var(--bb-ink);font-size:.8rem;font-weight:650;min-height:44px;padding:10px 0;order:3}html.bb-js .bb-header .bb-menu-toggle{display:inline-flex}.bb-menu-icon{width:20px;height:12px;border-top:1.5px solid;border-bottom:1.5px solid;position:relative}.bb-menu-icon::after{content:'';position:absolute;left:0;right:0;top:4px;border-top:1.5px solid}.bb-header-contact{font-size:.76rem;padding:10px 14px;min-height:42px;order:2}.bb-navigation{width:100%;order:4;padding:15px 0 30px}html.bb-js .bb-header .bb-navigation{display:none}html.bb-js .bb-header.is-menu-open .bb-navigation{display:block;position:fixed;inset:78px 0 0;background:var(--bb-paper);overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 50px;width:100%;height:calc(100dvh - 78px);border-top:1px solid var(--bb-line)}.bb-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.bb-nav-list>li{border-bottom:1px solid var(--bb-line)}.bb-nav-list>li>a,.bb-nav-list summary{font-size:1.05rem;min-height:58px;justify-content:space-between}.bb-nav-panel{position:static;box-shadow:none;border:0;border-radius:0;background:transparent;width:auto;padding:10px 0 20px}.bb-nav-panel a{padding:12px 10px;font-size:.93rem;min-height:46px}.bb-nav-panel>p{display:none}.bb-nav-list .bb-mobile-contact{display:block;border:0;margin-top:25px}.bb-nav-list .bb-mobile-contact a{justify-content:center;color:#fff}.bb-menu-is-open{overflow:hidden}.bb-menu-is-open .bb-header{position:fixed;top:0;left:0;right:0;z-index:200}.bb-menu-is-open .bb-main{padding-top:78px}body.admin-bar.bb-menu-is-open .bb-header{top:32px}html.bb-js body.admin-bar .bb-header.is-menu-open .bb-navigation{top:110px;height:calc(100dvh - 110px)}.bb-section{padding:65px 0}.bb-compact{padding:25px 0}.bb-split,.bb-person-grid{gap:40px}.bb-card{padding:24px}.bb-card-grid{gap:16px}.bb-card h3{font-size:1.15rem}.bb-service-link{gap:12px}.bb-intro-grid{gap:35px;grid-template-columns:1.35fr .75fr}.bb-contact-band{gap:35px}.bb-expectation{padding:35px;gap:40px}.bb-footer-grid{gap:28px}.bb-footer-bottom{align-items:start}.bb-page-hero{padding-top:30px}.bb-search-form{grid-template-columns:1fr 1fr}.bb-search-form>button{grid-column:1/-1}.bb-contact-intro{gap:35px}.bb-home-hero{background-position:68% 35%;min-height:560px}.bb-hero-copy{max-width:620px}}
@media(max-width:760px){h1{font-size:2.55rem}h2{font-size:2rem}.bb-section{padding:52px 0}.bb-compact{padding:20px 0}.bb-container{width:calc(100% - 40px)}.bb-section-heading{margin-bottom:26px}.bb-split,.bb-person-grid,.bb-intro-grid,.bb-expectation,.bb-contact-intro{grid-template-columns:1fr;gap:30px}.bb-intro-note{display:none}.bb-page-intro h1,.bb-intro-grid .bb-page-intro h1{font-size:2.55rem;max-width:24ch}.bb-page-hero{padding-top:25px;padding-bottom:44px}.bb-breadcrumbs{margin-bottom:30px}.bb-eyebrow{font-size:.7rem;margin-bottom:16px;letter-spacing:.09em}.bb-lead{font-size:1.03rem}.bb-card-grid,.bb-steps{grid-template-columns:1fr}.bb-card{padding:25px}.bb-card .bb-eyebrow{margin-bottom:18px}.bb-card h3{font-size:1.3rem;max-width:none}.bb-card .bb-text-link{padding-top:7px}.bb-card p:not(.bb-eyebrow){font-size:.95rem}.bb-service-link{grid-template-columns:23px 1fr 34px;gap:12px;padding:23px 0}.bb-service-link h3{font-size:1.1rem}.bb-round-arrow{width:34px;height:34px}.bb-section-footer{display:block;margin-top:20px}.bb-section-footer p{margin-top:12px}.bb-person-grid{gap:35px}.bb-portrait img{aspect-ratio:1.3}.bb-metrics{gap:15px}.bb-metrics>div{padding-left:13px;gap:12px}.bb-metrics strong{font-size:2.2rem}.bb-metrics span{font-size:.72rem}.bb-pill-links{gap:10px}.bb-pill-links a{font-size:.8rem;min-height:44px;padding:10px 15px;gap:15px}.bb-steps{gap:25px}.bb-steps li{display:grid;grid-template-columns:40px 1fr;gap:20px;padding-top:25px}.bb-step-number{margin:0}.bb-steps h3{margin-bottom:8px}.bb-steps p{font-size:.93rem}.bb-expectation{padding:27px;border-radius:12px}.bb-expectation h2{font-size:1.8rem}.bb-next{align-items:start;flex-direction:column;gap:12px}.bb-checklist li{font-size:.96rem;padding:16px 0}.bb-contact-band{grid-template-columns:1fr;gap:24px}.bb-contact-band .bb-button-link{width:100%}.bb-heading-row{display:block}.bb-heading-row>.bb-text-link{margin-top:15px}.bb-process .bb-steps li{grid-template-columns:40px 1fr;gap:20px}.bb-sector-list summary{font-size:.97rem;gap:12px}.bb-sector-count{display:none}.bb-sector-list ul{grid-template-columns:1fr 1fr;gap:15px 20px}.bb-footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.bb-footer-grid>div:first-child{grid-column:1/-1}.bb-footer{padding-top:44px}.bb-footer-bottom{flex-direction:column;gap:15px;margin-top:30px}.bb-footer nav{gap:5px}.bb-footer a{min-height:34px;display:inline-flex;align-items:center}.bb-footer .bb-brand{display:inline-flex;align-items:start}.bb-footer-bottom nav{flex-wrap:wrap;gap:15px}.bb-search-form{grid-template-columns:1fr;padding:20px}.bb-archive-toolbar{align-items:start;flex-direction:column;gap:18px}.bb-insight-card{padding:25px 25px 60px}.bb-card-meta{margin-bottom:20px}.bb-article{padding-top:36px;width:calc(100% - 40px)}.bb-article .wp-block-post-title{font-size:2.2rem}.bb-article .wp-block-post-content{font-size:1rem;line-height:1.85}.bb-article-meta{gap:8px 18px;font-size:.7rem}.bb-article .wp-block-post-content h2{font-size:1.45rem}.bb-form-wrap h2{font-size:1.75rem}.byben-form-grid{grid-template-columns:1fr;gap:20px}.byben-contact-form .byben-form-consent{font-size:.78rem}.bb-home-hero{padding:46px 0 32px;min-height:0;background-image:linear-gradient(90deg,rgba(5,20,33,.94),rgba(5,20,33,.75)),url('../images/byben-hero-v209.webp');background-position:61% center}.bb-hero-copy{max-width:none}.bb-home-hero h1{font-size:clamp(2.3rem,7vw,3.3rem);line-height:1.12;margin-bottom:22px;letter-spacing:-.05em}.bb-home-hero .bb-hero-lead{font-size:.95rem;line-height:1.75;max-width:60ch}.bb-home-hero .bb-actions{flex-direction:column;align-items:stretch;gap:12px}.bb-home-hero .bb-button-link,.bb-home-hero .bb-secondary-link{justify-content:space-between}.bb-proof{gap:9px 16px;font-size:.69rem;margin-top:26px;padding-top:19px}.bb-proof li+li{padding:0;border:0}.bb-proof li:last-child{width:100%}.bb-standard-page .bb-main{width:calc(100% - 40px);padding:42px 0}.bb-standard-page .wp-block-post-title{font-size:2.4rem}.bb-faq summary{font-size:1rem}.bb-faq details>div{padding-right:0}.bb-footer .bb-footer-legal{font-size:.68rem}}
@media(max-width:600px){.bb-header-contact{display:none}}
@media(max-width:782px){body.admin-bar.bb-menu-is-open .bb-header{top:46px}html.bb-js body.admin-bar .bb-header.is-menu-open .bb-navigation{top:124px;height:calc(100dvh - 124px)}}
@media(max-width:380px){.bb-header-inner{gap:13px}.bb-header-contact{display:none}.bb-brand>span{font-size:1.75rem}.bb-home-hero h1{font-size:2.15rem}.bb-page-intro h1,.bb-intro-grid .bb-page-intro h1{font-size:2.15rem}.bb-metrics{gap:9px}.bb-metrics>div{padding-left:10px}.bb-metrics span{font-size:.68rem}.bb-sector-list ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.bb-header,.bb-footer,.bb-skip,.bb-cta,.bb-toc,.bb-article-end,.bb-insights-section{display:none}.bb-article,.bb-container{width:100%;max-width:none}body{font-size:11pt;background:white;color:black}.bb-section{padding:20px 0}.bb-card,.bb-insight-card{break-inside:avoid}a{color:inherit}.bb-dark,.bb-home-hero,.bb-expectation{background:white;color:black}.bb-dark h2,.bb-home-hero h1,.bb-expectation h2{color:black}}

/* 2.0.1: keep the conversation photograph clear on compact screens. */
@media(max-width:1050px){.bb-home-hero{padding:0 0 36px;background-image:none;min-height:0}.bb-home-hero::before{content:"";display:block;width:100%;aspect-ratio:2/1;background:linear-gradient(90deg,rgba(5,20,33,0) 55%,rgba(5,20,33,.18) 78%,rgba(5,20,33,.58) 100%),url("../images/byben-hero-v209.webp") center/cover no-repeat;margin-bottom:36px}.bb-home-hero .bb-hero-copy{max-width:680px}}

/* 2.0.3: restrained editorial photography; preserve faces, gestures and tablets. */
.bb-editorial-photo{margin:0;min-width:0}.bb-editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:16px}.bb-photo-intro,.bb-intro-grid.bb-photo-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.bb-photo-intro .bb-page-intro h1{font-size:clamp(2.2rem,3.3vw,3.1rem)}.bb-photo-intro .bb-lead{font-size:1.05rem}.bb-person-grid>.bb-editorial-photo{align-self:center}.bb-footer-legal+.bb-footer-legal{margin-top:8px}
@media(max-width:1050px){.bb-photo-intro,.bb-intro-grid.bb-photo-intro{gap:28px}.bb-photo-intro .bb-page-intro h1{font-size:2.2rem}}
@media(max-width:760px){.bb-photo-intro,.bb-intro-grid.bb-photo-intro{grid-template-columns:1fr;gap:28px}.bb-photo-intro .bb-page-intro h1{font-size:2.4rem}.bb-editorial-photo img{border-radius:12px}.bb-photo-intro .bb-lead{font-size:1.03rem}}
@media(max-width:380px){.bb-photo-intro .bb-page-intro h1{font-size:2.15rem}}
.bb-split>*,.bb-photo-intro>*,.bb-intro-grid>*{min-width:0}h1,h2,h3{overflow-wrap:normal;hyphens:none}

/* Balanced experience figures: transformations and mergers each have their own place. */
.bb-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-person-grid .bb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.bb-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}}

/* Original category illustrations, shared by overview cards and article headers. */
.bb-insight-illustration{display:block;color:var(--bb-gold);width:72px;height:72px;margin:0 0 20px}.bb-insight-illustration svg{display:block;width:100%;height:100%}.bb-article>.bb-insight-illustration{margin-bottom:20px}
@media(max-width:760px){.bb-insight-illustration{width:60px;height:60px;margin-bottom:17px}}

/* Article-specific cartoons: full scene retained at every viewport size. */
.bb-cartoon-thumb{margin:-30px -30px 23px;overflow:hidden;border-radius:var(--bb-radius) var(--bb-radius) 0 0;background:#faf7ef}.bb-cartoon-thumb img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.bb-article-cartoon{margin:28px 0 36px}.bb-article-cartoon>img{border-radius:12px;background:#faf7ef}.bb-article-cartoon img{display:block;width:100%;height:auto}
@media(max-width:760px){.bb-cartoon-thumb{margin:-25px -25px 20px}.bb-article-cartoon{margin:24px 0 30px}}



/* Reserve the complete article illustration before image decoding. */
.bb-article-cartoon img{aspect-ratio:3/2;object-fit:contain}

/* Experience: always-visible compact organisation lists and an editorial profile. */
.bb-sector-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px}.bb-sector-compact .bb-sector-group:first-child{grid-column:1/-1}.bb-sector-group{border-top:1px solid var(--bb-line);padding-top:15px}.bb-sector-group h3{font-size:1rem;margin:0 0 8px}.bb-sector-group ul{list-style:none;padding:0;margin:0;font-size:.85rem;line-height:1.9;color:var(--bb-muted)}.bb-sector-group li{display:inline}.bb-sector-group li+li:before{content:" · ";color:var(--bb-gold);white-space:pre}.bb-experience-profile .bb-section-heading{max-width:950px}.bb-experience-profile h2{font-size:clamp(1.8rem,3vw,2.65rem)}.bb-profile-intro,.bb-profile-value{display:grid;grid-template-columns:1fr 1.2fr;gap:48px}.bb-experience-profile p{line-height:1.8}.bb-profile-intro p+p,.bb-profile-depth p+p{margin-top:18px}.bb-profile-value{margin-top:44px;padding-top:36px;border-top:1px solid var(--bb-line)}.bb-experience-profile h3{font-size:1.4rem;line-height:1.3;margin:0 0 18px}.bb-profile-questions{list-style:none;margin:0;padding:0}.bb-profile-questions li{border-top:1px solid var(--bb-line);padding:16px 0}.bb-profile-questions li:first-child{border-top:0;padding-top:0}.bb-profile-questions strong,.bb-profile-questions span{display:block}.bb-profile-questions span{margin-top:5px;line-height:1.7;color:var(--bb-muted)}.bb-profile-engagement{margin-top:25px;padding:22px 26px;background:var(--bb-tint);border-radius:10px}.bb-profile-depth{max-width:850px;margin-top:44px}.bb-profile-education{margin-top:44px;padding:30px;background:var(--bb-tint);border-radius:12px}.bb-profile-education>p{max-width:850px}.bb-profile-education ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:25px 0;padding:0}.bb-profile-education li{border-top:1px solid var(--bb-line);padding-top:13px;font-size:.9rem}.bb-profile-education strong,.bb-profile-education span{display:block}.bb-profile-education span{margin-top:5px;color:var(--bb-muted);line-height:1.65}.bb-profile-close{margin-top:32px;max-width:850px}@media(max-width:760px){.bb-sector-compact,.bb-profile-intro,.bb-profile-value,.bb-profile-education ul{grid-template-columns:1fr;gap:24px}.bb-sector-compact .bb-sector-group:first-child{grid-column:auto}.bb-profile-value,.bb-profile-depth,.bb-profile-education{margin-top:32px}.bb-profile-education{padding:22px}.bb-profile-engagement{padding:20px}.bb-sector-group ul{font-size:.84rem}}

/* 2.0.12: whole words, calmer mobile headings, stronger right-edge photo fade. */
html body,html body *{-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
@media(max-width:760px){
.bb-main h1,.bb-main .bb-page-intro h1,.bb-main .bb-photo-intro .bb-page-intro h1,.bb-main .wp-block-post-title,.bb-home-hero h1{font-size:clamp(1.3rem,5.5vw,2.15rem);line-height:1.2}
.bb-main h2,.bb-main .bb-experience-profile h2{font-size:clamp(1.35rem,5.1vw,1.9rem);line-height:1.25}
.bb-main h3{font-size:clamp(1.05rem,4.2vw,1.3rem);line-height:1.35}
}

/* 2.0.15: equal visual weight, individual muted colours within card groups. */
.bb-card-grid>:nth-child(6n+1){background:#e8eef1}
.bb-card-grid>:nth-child(6n+2){background:#eee9de}
.bb-card-grid>:nth-child(6n+3){background:#e6ede5}
.bb-card-grid>:nth-child(6n+4){background:#eee5e3}
.bb-card-grid>:nth-child(6n+5){background:#e9e6ef}
.bb-card-grid>:nth-child(6n+6){background:#e1eeec}
.bb-topic-icon{display:block;width:36px;height:36px;color:var(--bb-gold);margin-bottom:22px;flex-shrink:0}
.bb-topic-icon svg{display:block;width:100%;height:100%}
.bb-service-link>.bb-topic-icon{width:23px;height:23px;margin:4px 0 0}

/* 2.0.18: clearer routes; preserve all existing section backgrounds. */
[data-topic="boardroom-governance"]{--bb-topic:#e8eef1}
[data-topic="executive-advisory-leadership"]{--bb-topic:#eee9de}
[data-topic="strategie-transformatie-herstel"]{--bb-topic:#e6ede5}
[data-topic="bedrijfsvoering-organisatie"]{--bb-topic:#eee5e3}
[data-topic="digitalisering-ai"]{--bb-topic:#e9e6ef}
.bb-card-grid>[data-topic]:not([data-topic=""]){background:var(--bb-topic)}
.bb-service-link[data-topic]{border-left:4px solid var(--bb-topic);padding-left:16px}
.bb-topic-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.bb-topic-filters a{display:flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid var(--bb-line);border-radius:30px;background:var(--bb-topic,#fff);text-decoration:none;font-size:.85rem;font-weight:600}
.bb-topic-filters a[aria-current]{background:var(--bb-navy);color:#fff;border-color:var(--bb-navy);box-shadow:0 0 0 2px var(--bb-paper),0 0 0 3px var(--bb-navy)}
.bb-search-form.bb-search-compact{grid-template-columns:1fr auto;padding:18px 22px}
.bb-filter-reset{margin:10px 0 0;font-size:.85rem}
.byben-page-inzichten .bb-page-hero{padding:24px 0 28px}
.byben-page-inzichten .bb-breadcrumbs{margin-bottom:18px}
.byben-page-inzichten .bb-page-intro h1{font-size:clamp(2rem,3vw,2.8rem);max-width:32ch}
.byben-page-inzichten .bb-page-intro .bb-lead{margin-top:14px}
.byben-page-inzichten .bb-archive{padding-top:28px}
.bb-service-recognition{padding-top:40px;padding-bottom:40px}
.bb-service-recognition .bb-card{padding:24px}
.bb-service-recognition .bb-card h3{font-size:1.15rem}
.bb-service-detail .bb-section:not(.bb-page-hero):not(.bb-cta){padding-block:52px}
@media(max-width:1050px){
.wp-site-blocks>header.wp-block-template-part{position:sticky;top:0;z-index:100}
.admin-bar .wp-site-blocks>header.wp-block-template-part{top:32px}
}
@media(max-width:782px){.admin-bar .wp-site-blocks>header.wp-block-template-part{top:46px}}
@media(max-width:760px){
.bb-search-form.bb-search-compact{grid-template-columns:1fr;padding:18px}
.bb-topic-filters{gap:8px}.bb-topic-filters a{font-size:.8rem;padding:8px 12px}
.byben-page-inzichten .bb-page-intro h1{font-size:1.65rem}
.byben-page-inzichten .bb-page-hero{padding-bottom:22px}
.bb-service-detail .bb-section:not(.bb-page-hero):not(.bb-cta){padding-block:32px}
}

/* 2.0.20: quick routes within question pages and the collaboration overview. */
.bb-page-routes{padding:20px 0;border-bottom:1px solid var(--bb-line)}
.bb-page-routes>.bb-container{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.bb-page-routes span{font-size:.8rem;font-weight:650;color:var(--bb-muted)}
.bb-page-routes .bb-container>div{display:flex;flex-wrap:wrap;gap:10px}
.bb-page-routes a{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--bb-line);border-radius:24px;font-size:.84rem;text-decoration:none;background:#fff}
.bb-page-routes a:hover{background:var(--bb-navy);color:#fff}
.bb-main section[id]{scroll-margin-top:110px}
@media(max-width:760px){.bb-page-routes{padding:16px 0}.bb-page-routes>.bb-container{gap:10px}.bb-page-routes a{padding:8px 12px;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 2.0.21: easier scanning of the existing profile and audience routes. */
.bb-main h2[id],.bb-main h3[id],#contactformulier{scroll-margin-top:24px}
.byben-page-over-byben #mijn-drijfveer .bb-prose{max-width:68ch}
.byben-page-ervaring-referenties .bb-profile-depth{padding-left:24px;border-left:3px solid var(--bb-gold)}
.byben-page-voor-wie .bb-pill-links{gap:12px}
.byben-page-voor-wie .bb-pill-links a{background:#fff;justify-content:space-between;flex:1 1 240px;border-radius:10px}
.byben-page-voor-wie .bb-pill-links a:nth-child(5n+1){background:#e8eef1}
.byben-page-voor-wie .bb-pill-links a:nth-child(5n+2){background:#eee9de}
.byben-page-voor-wie .bb-pill-links a:nth-child(5n+3){background:#e6ede5}
.byben-page-voor-wie .bb-pill-links a:nth-child(5n+4){background:#eee5e3}
.byben-page-voor-wie .bb-pill-links a:nth-child(5n+5){background:#e9e6ef}
.byben-page-contact .bb-page-hero{padding-bottom:36px}
.byben-page-contact .bb-section:not(.bb-page-hero){padding-block:52px}
@media(max-width:760px){.byben-page-contact .bb-section:not(.bb-page-hero){padding-block:32px}.byben-page-ervaring-referenties .bb-profile-depth{padding-left:18px}}

/* 2.0.22: keep long insight titles inside narrow screens without hyphenation. */
@media(max-width:760px){.bb-card-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:380px){
.bb-insight-card{padding:20px 20px 60px;min-width:0}
.bb-insight-card .bb-cartoon-thumb{margin:-20px -20px 20px}
.bb-main .bb-insight-card h2,.bb-main .bb-insight-card h3{font-size:1rem;line-height:1.4}
}

/* 2.0.23: keep the article subject and relevant support within reach. */
.bb-article-routes{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:18px}
.bb-article-routes a{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;text-decoration:none}
.bb-article-routes a[data-topic]{padding:8px 14px;border:1px solid var(--bb-line);border-radius:24px;background:var(--bb-topic,var(--bb-tint));font-weight:600}
.bb-article-routes a:hover{text-decoration:underline}
.bb-article-end .bb-actions{align-items:flex-start}
@media(max-width:380px){.bb-article-routes a{font-size:.8rem}.bb-article-end .bb-text-link{font-size:.82rem}}
