/*
Theme Name: Bodon Draiger Executive V4.2.1
Theme URI: https://bdraiger.com
Description: A premium GeneratePress child theme for Bodon Draiger Executive Advisory.
Author: Bodon Draiger
Version: 4.2.1
Template: generatepress
Text Domain: bodon-draiger-executive-v4-0-0
*/
:root{--bd-navy:#081D33;--bd-navy-2:#0D2947;--bd-charcoal:#222;--bd-gold:#C89D3C;--bd-gold-light:#E6CC91;--bd-gray:#667085;--bd-light:#F7F7F7;--bd-line:#E5E7EB;--bd-white:#fff;--bd-max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--bd-charcoal);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}.bd-shell{width:min(var(--bd-max),calc(100% - 48px));margin:0 auto}.bd-site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(8,29,51,.08)}.bd-header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.bd-brand{display:inline-flex;align-items:center;gap:13px;color:var(--bd-navy);text-decoration:none;font-weight:800;font-size:22px;letter-spacing:-.02em}.bd-brand .custom-logo{width:46px;height:46px;object-fit:contain}.bd-brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--bd-gold);border-radius:50%;background:var(--bd-navy);color:var(--bd-gold-light);font-family:Georgia,"Times New Roman",serif;font-weight:700}.bd-nav ul{display:flex;gap:30px;align-items:center;margin:0;padding:0;list-style:none}.bd-nav a{color:var(--bd-navy);text-decoration:none;font-size:15px;font-weight:650}.bd-nav a:hover,.bd-nav .current-menu-item>a{color:var(--bd-gold)}.bd-menu-toggle{display:none;border:0;background:transparent;color:var(--bd-navy);font-size:28px;cursor:pointer}.bd-hero{position:relative;overflow:hidden;padding:118px 0 108px;color:#fff;background:radial-gradient(circle at 86% 12%,rgba(200,157,60,.17),transparent 28%),linear-gradient(135deg,var(--bd-navy),var(--bd-navy-2))}.bd-hero:after{content:"";position:absolute;right:-150px;bottom:-225px;width:560px;height:560px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.bd-eyebrow,.bd-kicker{margin:0;color:var(--bd-gold);font-size:13px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.bd-hero .bd-eyebrow{color:var(--bd-gold-light)}.bd-hero h1{max-width:880px;margin:18px 0 0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(50px,7vw,84px);line-height:1.02;font-weight:600;letter-spacing:-.04em}.bd-hero-copy{max-width:800px;margin:28px 0 0;color:rgba(255,255,255,.84);font-size:clamp(18px,2vw,22px);line-height:1.58}.bd-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.bd-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 24px;border:1px solid transparent;border-radius:2px;text-decoration:none;font-size:15px;font-weight:750;transition:.2s ease}.bd-button-primary{color:var(--bd-navy);background:var(--bd-gold)}.bd-button-primary:hover{background:#D9B45A;transform:translateY(-1px)}.bd-button-secondary{color:#fff;border-color:rgba(255,255,255,.52)}.bd-button-secondary:hover{border-color:#fff;background:rgba(255,255,255,.07)}.bd-trust{padding:28px 0;border-bottom:1px solid var(--bd-line)}.bd-trust-grid{display:grid;grid-template-columns:1.2fr repeat(7,auto);gap:20px 27px;align-items:center}.bd-trust-label{color:var(--bd-gray);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.bd-client{color:var(--bd-navy);font-size:14px;font-weight:750;white-space:nowrap}.bd-section{padding:92px 0}.bd-section-alt{background:var(--bd-light)}.bd-section-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start;margin-bottom:52px}.bd-section h2,.bd-page-hero h1{margin:10px 0 0;color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,56px);line-height:1.08;font-weight:600;letter-spacing:-.025em}.bd-intro{margin:4px 0 0;color:#4B5563;font-size:19px;line-height:1.72}.bd-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bd-card{min-height:265px;padding:30px;border:1px solid var(--bd-line);background:#fff;transition:.2s ease}.bd-card:hover{transform:translateY(-3px);border-color:rgba(200,157,60,.55);box-shadow:0 16px 34px rgba(8,29,51,.08)}.bd-card-num{display:block;margin-bottom:34px;color:var(--bd-gold);font-size:13px;font-weight:800;letter-spacing:.15em}.bd-card h3{margin:0 0 13px;color:var(--bd-navy);font-size:22px;line-height:1.25}.bd-card p{margin:0;color:#5B6470;font-size:16px;line-height:1.65}.bd-experience-grid,.bd-two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bd-panel{padding:38px;border-top:3px solid var(--bd-gold);background:#fff;box-shadow:0 14px 34px rgba(8,29,51,.07)}.bd-panel h3{margin:0 0 14px;color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:31px;font-weight:600}.bd-panel p{margin:0;color:#535D68;font-size:17px;line-height:1.72}.bd-panel ul{margin:24px 0 0;padding:0;list-style:none}.bd-panel li{position:relative;margin:12px 0;padding-left:21px}.bd-panel li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;background:var(--bd-gold)}.bd-about-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}.bd-monogram{position:relative;display:grid;place-items:center;width:min(360px,100%);aspect-ratio:1;margin:auto;border:1px solid rgba(200,157,60,.65);border-radius:50%;background:linear-gradient(145deg,rgba(200,157,60,.11),transparent 45%),var(--bd-navy);color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:92px;letter-spacing:-.06em}.bd-monogram:before,.bd-monogram:after{content:"";position:absolute;background:rgba(200,157,60,.7)}.bd-monogram:before{width:1px;height:116%}.bd-monogram:after{width:116%;height:1px}.bd-about-copy p{color:#4E5965;font-size:18px;line-height:1.76}.bd-credentials{margin-top:24px;padding-top:20px;border-top:1px solid var(--bd-line);color:var(--bd-gray);font-size:14px}.bd-cta{padding:82px 0;background:var(--bd-navy);color:#fff}.bd-cta-grid{display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center}.bd-cta h2{max-width:790px;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,58px);line-height:1.08;font-weight:600}.bd-cta p{margin:18px 0 0;color:rgba(255,255,255,.75);font-size:18px}.bd-contact-line{margin-top:22px;color:rgba(255,255,255,.7);font-size:14px}.bd-contact-line a{color:var(--bd-gold-light);text-decoration:none}.bd-page-hero{padding:82px 0 70px;background:var(--bd-light);border-bottom:1px solid var(--bd-line)}.bd-page-hero p{max-width:770px;margin:22px 0 0;color:#53606D;font-size:19px}.bd-content{padding:78px 0 96px}.bd-content-narrow{width:min(820px,100%)}.bd-content h2{margin:44px 0 14px;color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:35px}.bd-content p,.bd-content li{color:#4E5965;font-size:18px;line-height:1.76}.bd-content ul{padding-left:22px}.bd-site-footer{padding:42px 0;background:#061728;color:rgba(255,255,255,.72)}.bd-footer-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.bd-site-footer strong{color:#fff}.bd-site-footer a{color:var(--bd-gold-light);text-decoration:none}@media(max-width:980px){.bd-trust-grid{grid-template-columns:repeat(4,1fr)}.bd-trust-label{grid-column:1/-1}.bd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-section-head,.bd-about-grid{grid-template-columns:1fr}.bd-nav{display:none;position:absolute;left:0;right:0;top:84px;background:#fff;border-bottom:1px solid var(--bd-line)}.bd-nav.is-open{display:block}.bd-nav ul{flex-direction:column;align-items:flex-start;gap:0;padding:18px 24px 24px}.bd-nav li{width:100%}.bd-nav a{display:block;padding:12px 0}.bd-menu-toggle{display:block}}@media(max-width:700px){.bd-shell{width:min(100% - 32px,var(--bd-max))}.bd-hero{padding:84px 0 74px}.bd-section{padding:70px 0}.bd-trust-grid,.bd-card-grid,.bd-experience-grid,.bd-two-col,.bd-cta-grid,.bd-footer-grid{grid-template-columns:1fr}.bd-section-head{gap:22px;margin-bottom:36px}.bd-card{min-height:auto}.bd-cta .bd-button{width:100%}}


/* Contact page enhancements */
.bd-contact-intro {
    max-width: 820px;
    margin-bottom: 44px;
}
.bd-contact-intro h2 {
    margin-top: 0;
}
.bd-contact-actions {
    margin: 34px 0 18px;
}
.bd-response-note {
    margin: 0;
    color: var(--bd-gray);
    font-size: 14px;
}

.bd-about-logo-wrap{display:flex;align-items:center;justify-content:center;min-height:360px;padding:34px;border:1px solid var(--bd-line);background:radial-gradient(circle at center,rgba(200,157,60,.10),transparent 55%),var(--bd-white)}
.bd-about-logo-wrap img{width:min(330px,100%);height:auto;object-fit:contain}
.bd-about-logo-fallback{display:grid;place-items:center;width:min(330px,100%);aspect-ratio:1;border:1px solid rgba(200,157,60,.65);border-radius:50%;background:var(--bd-navy);color:var(--bd-goldlight);font-family:Georgia,"Times New Roman",serif;font-size:84px}
.bd-role-line{margin:8px 0 22px;color:var(--bd-navy);font-size:18px;font-weight:700}
.bd-availability{margin:0 0 24px;color:var(--bd-gold);font-size:14px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.bd-cert-heading{margin:26px 0 8px;color:var(--bd-navy);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.bd-engagement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:28px}
.bd-engagement-item{padding:18px 20px;border-left:3px solid var(--bd-gold);background:var(--bd-light);color:var(--bd-navy);font-weight:700}
@media(max-width:700px){.bd-engagement-list{grid-template-columns:1fr}}


/* Version 2.2: executive portrait, larger compass, refined header */
.bd-header-inner{
    min-height:78px;
}
.bd-brand{
    gap:16px;
}
.bd-brand .custom-logo{
    width:58px;
    height:58px;
    flex:0 0 58px;
    transition:transform .25s ease;
}
.bd-brand:hover .custom-logo{
    transform:rotate(4deg);
}
.bd-brand-copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    line-height:1;
}
.bd-brand-name{
    color:var(--bd-navy);
    font-size:25px;
    font-weight:800;
    letter-spacing:-.025em;
    line-height:1.05;
}
.bd-brand-tagline{
    margin-top:7px;
    color:var(--bd-gray);
    font-size:10px;
    font-weight:800;
    letter-spacing:.13em;
    line-height:1.2;
    text-transform:uppercase;
}
.bd-about-photo-wrap{
    overflow:hidden;
    min-height:560px;
    border:1px solid rgba(182,189,198,.28);
    border-radius:10px;
    background:var(--bd-navy);
    box-shadow:0 22px 58px rgba(8,29,51,.16);
}
.bd-about-photo-wrap img{
    display:block;
    width:100%;
    height:100%;
    min-height:560px;
    object-fit:cover;
    object-position:center 18%;
}
.bd-about-copy h2{
    margin-bottom:4px;
}
.bd-about-copy .bd-role-line{
    color:var(--bd-navy);
}
@media(max-width:1100px){
    .bd-brand-tagline{display:none}
    .bd-brand-name{font-size:23px}
    .bd-brand .custom-logo{width:54px;height:54px;flex-basis:54px}
}
@media(max-width:760px){
    .bd-header-inner{min-height:72px}
    .bd-brand{gap:11px}
    .bd-brand .custom-logo{width:48px;height:48px;flex-basis:48px}
    .bd-brand-name{font-size:20px}
    .bd-about-photo-wrap,
    .bd-about-photo-wrap img{min-height:430px}
}


/* Version 2.3: final visual polish */
.bd-site-header{
    box-shadow:0 5px 20px rgba(8,29,51,.055);
}
.bd-header-inner{
    min-height:92px;
}
.bd-brand{
    gap:20px;
    flex-shrink:0;
}
.bd-brand .custom-logo{
    width:68px;
    height:68px;
    flex-basis:68px;
}
.bd-brand-name{
    font-size:29px;
    line-height:1;
}
.bd-brand-tagline{
    margin-top:6px;
    color:#536174;
    font-size:11.5px;
    letter-spacing:.115em;
}
.bd-nav ul{
    gap:27px;
}
.bd-nav a{
    font-size:14px;
    white-space:nowrap;
}
.bd-about-section{
    padding-top:112px;
    padding-bottom:112px;
}
.bd-about-grid{
    grid-template-columns:.88fr 1.12fr;
    gap:96px;
}
.bd-about-photo-wrap{
    min-height:600px;
    border-radius:12px;
}
.bd-about-photo-wrap img{
    min-height:600px;
}
.bd-about-copy{
    max-width:720px;
}
.bd-about-copy h2{
    color:var(--bd-navy);
    font-size:clamp(48px,5vw,72px);
    line-height:1;
    letter-spacing:-.045em;
}
.bd-about-copy p{
    font-size:17px;
    line-height:1.72;
}
.bd-role-line{
    margin:14px 0 24px;
    font-size:20px!important;
}
.bd-availability{
    display:inline-block;
    margin:0 0 28px;
    padding-bottom:10px;
    border-bottom:2px solid var(--bd-gold);
    font-size:13px;
}
.bd-cert-heading{
    margin-top:32px;
    padding-top:24px;
    border-top:1px solid var(--bd-line);
}
.bd-cert-grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    margin-top:14px;
    border-top:1px solid var(--bd-line);
    border-left:1px solid var(--bd-line);
}
.bd-cert-grid span{
    display:grid;
    place-items:center;
    min-height:54px;
    padding:10px 8px;
    border-right:1px solid var(--bd-line);
    border-bottom:1px solid var(--bd-line);
    color:var(--bd-navy);
    font-size:14px;
    font-weight:800;
    letter-spacing:.02em;
}
.bd-cert-grid span:first-child{
    color:#8A6516;
    background:rgba(200,157,60,.08);
}
.bd-button{
    transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.bd-button:hover{
    transform:translateY(-2px);
}
.bd-button-primary:hover{
    box-shadow:0 10px 28px rgba(200,157,60,.22);
}
@media(max-width:1180px){
    .bd-brand .custom-logo{width:62px;height:62px;flex-basis:62px}
    .bd-brand-name{font-size:27px}
    .bd-brand-tagline{font-size:10.5px}
    .bd-nav ul{gap:20px}
    .bd-nav a{font-size:13px}
    .bd-about-grid{gap:68px}
}
@media(max-width:980px){
    .bd-header-inner{min-height:80px}
    .bd-brand .custom-logo{width:56px;height:56px;flex-basis:56px}
    .bd-brand-name{font-size:24px}
    .bd-brand-tagline{display:none}
    .bd-about-grid{grid-template-columns:1fr;gap:48px}
    .bd-about-photo-wrap,
    .bd-about-photo-wrap img{min-height:520px}
    .bd-cert-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:620px){
    .bd-brand{gap:12px}
    .bd-brand .custom-logo{width:50px;height:50px;flex-basis:50px}
    .bd-brand-name{font-size:21px}
    .bd-about-section{padding-top:78px;padding-bottom:78px}
    .bd-about-photo-wrap,
    .bd-about-photo-wrap img{min-height:430px}
    .bd-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* Version 3.1: modular architecture, feature controls, accessibility */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed!important;top:10px;left:10px;z-index:100000;width:auto;height:auto;padding:12px 16px;margin:0;clip:auto;background:#fff;color:var(--bd-navy);box-shadow:0 4px 18px rgba(0,0,0,.2)}a:focus-visible,button:focus-visible{outline:3px solid var(--bd-gold);outline-offset:3px}.bd-menu-toggle{line-height:1}.bd-site-footer{font-size:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* Version 3.2: executive polish, contact consistency, conversion refinement */
:root{--bd-shadow:0 18px 48px rgba(8,29,51,.09);--bd-shadow-strong:0 24px 64px rgba(8,29,51,.15)}
body{font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.bd-site-header{border-bottom-color:rgba(8,29,51,.07)}
.bd-nav a{position:relative;padding:8px 0}
.bd-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:2px;background:var(--bd-gold);transition:right .22s ease}
.bd-nav a:hover:after,.bd-nav .current-menu-item>a:after{right:0}
.bd-hero{padding:132px 0 118px;background:radial-gradient(circle at 82% 18%,rgba(200,157,60,.20),transparent 26%),linear-gradient(128deg,#061728 0%,var(--bd-navy) 48%,#103457 100%)}
.bd-hero-inner{position:relative;z-index:1}
.bd-hero h1{max-width:940px;font-size:clamp(54px,7vw,88px)}
.bd-hero-copy{max-width:850px;font-size:clamp(19px,2vw,23px)}
.bd-hero-proof{margin:28px 0 0;color:rgba(255,255,255,.62);font-size:14px;font-weight:700;letter-spacing:.035em}
.bd-button{min-height:52px;padding:14px 26px;border-radius:3px;letter-spacing:.005em}
.bd-button-primary{box-shadow:0 10px 30px rgba(200,157,60,.16)}
.bd-trust{padding:30px 0;background:#fff}
.bd-client{letter-spacing:.01em}
.bd-section{padding:104px 0}
.bd-section-head{margin-bottom:58px}
.bd-card{border-radius:4px}
.bd-panel{border-radius:4px;box-shadow:var(--bd-shadow)}
.bd-panel:hover{box-shadow:var(--bd-shadow-strong)}
.bd-kicker-light{color:var(--bd-gold-light)}
.bd-cta{padding:96px 0;background:linear-gradient(135deg,#061728,var(--bd-navy-2))}
.bd-cta-grid{gap:54px}
.bd-cta .bd-button{min-width:270px}
.bd-contact-line span{color:rgba(255,255,255,.58);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11px}
.bd-site-footer{padding:0;background:#04111e}
.bd-footer-main{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;padding:52px 0 40px}
.bd-footer-brand,.bd-footer-contact{display:flex;flex-direction:column;gap:8px}
.bd-footer-brand strong{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:600}
.bd-footer-brand span{color:rgba(255,255,255,.62)}
.bd-footer-contact{align-items:flex-end;justify-content:center}
.bd-footer-contact span{color:rgba(255,255,255,.65)}
.bd-footer-contact strong{display:inline-block;min-width:52px;color:rgba(255,255,255,.45);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.bd-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.45);font-size:12px}
.bd-footer-bottom a{color:var(--bd-gold-light)}
.bd-page-hero{padding:96px 0 82px;background:linear-gradient(180deg,#fafbfc,var(--bd-light))}
.bd-content{padding:88px 0 110px}
.bd-contact-intro{margin-bottom:52px}
.bd-contact-actions .bd-button{min-width:290px}
@media(max-width:980px){.bd-hero{padding:104px 0 94px}.bd-footer-main{grid-template-columns:1fr}.bd-footer-contact{align-items:flex-start}.bd-nav a:after{display:none}}
@media(max-width:700px){.bd-hero{padding:88px 0 80px}.bd-section{padding:76px 0}.bd-actions .bd-button{width:100%}.bd-cta{padding:76px 0}.bd-cta .bd-button{min-width:0}.bd-footer-bottom{flex-direction:column}.bd-page-hero{padding:72px 0 62px}.bd-content{padding:68px 0 84px}}


/* Version 3.2.2: visibly larger header compass and tighter lockup */
.bd-header-inner{min-height:106px}
.bd-brand{gap:14px}
.bd-brand .custom-logo{width:86px;height:86px;flex:0 0 86px;max-width:none}
.bd-brand:hover .custom-logo{transform:rotate(4deg) scale(1.03)}
@media(max-width:1180px){
  .bd-header-inner{min-height:98px}
  .bd-brand{gap:13px}
  .bd-brand .custom-logo{width:76px;height:76px;flex-basis:76px}
}
@media(max-width:980px){
  .bd-header-inner{min-height:88px}
  .bd-brand .custom-logo{width:66px;height:66px;flex-basis:66px}
}
@media(max-width:620px){
  .bd-header-inner{min-height:78px}
  .bd-brand{gap:10px}
  .bd-brand .custom-logo{width:58px;height:58px;flex-basis:58px}
}


/* Version 3.2.3: mobile executive portrait visibility fix */
@media(max-width:700px){
  .bd-about-photo-wrap{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%;
    min-height:0;
    aspect-ratio:4/5;
    overflow:hidden;
  }
  .bd-about-photo-wrap img{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:cover;
    object-position:center 16%;
  }
}


/* Version 3.3.0: Field Insights and Growth Breaks Where Work Stops */
.bd-home-insight{background:linear-gradient(180deg,#fff,#f7f8fa);border-top:1px solid var(--bd-line);border-bottom:1px solid var(--bd-line)}
.bd-home-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:76px;align-items:center}
.bd-home-insight h2,.bd-insight-feature h2{margin:14px 0 16px;color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,62px);line-height:1.06;font-weight:600;letter-spacing:-.035em}
.bd-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--bd-navy);font-weight:800;text-decoration:none;border-bottom:2px solid var(--bd-gold);padding-bottom:5px}
.bd-text-link:hover{color:#8a6516}
.bd-home-flow,.bd-insight-mini-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;padding:24px;border:1px solid rgba(8,29,51,.12);background:#fff;box-shadow:var(--bd-shadow)}
.bd-home-flow span,.bd-insight-mini-flow span{position:relative;display:grid;place-items:center;min-height:82px;padding:10px 8px;color:var(--bd-navy);font-size:12px;font-weight:800;text-align:center;border-right:1px solid var(--bd-line)}
.bd-home-flow span:last-child,.bd-insight-mini-flow span:last-child{border-right:0}
.bd-home-flow span:not(:last-child):after,.bd-insight-mini-flow span:not(:last-child):after{content:"→";position:absolute;right:-7px;z-index:2;color:var(--bd-gold);background:#fff;padding:0 2px}
.bd-insights-index{display:grid;gap:64px}
.bd-insight-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;padding:54px;border:1px solid var(--bd-line);background:#fff;box-shadow:var(--bd-shadow)}
.bd-insight-feature h2{font-size:clamp(38px,4vw,54px)}
.bd-insight-mini-flow{grid-template-columns:repeat(5,minmax(0,1fr));padding:18px}
.bd-insight-mini-flow span{min-height:68px;font-size:11px}
.bd-insights-note{padding-top:8px}

.bd-article-page{background:#fff}
.bd-article-hero{padding:100px 0 82px;background:radial-gradient(circle at 82% 16%,rgba(200,157,60,.16),transparent 27%),linear-gradient(135deg,var(--bd-navy),var(--bd-navy-2));color:#fff}
.bd-article-hero-inner{max-width:980px}
.bd-article-hero h1{max-width:900px;margin:16px 0 0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,7vw,86px);line-height:1.01;font-weight:600;letter-spacing:-.045em}
.bd-article-deck{max-width:840px;margin:26px 0 0;color:rgba(255,255,255,.82);font-size:clamp(19px,2.2vw,24px);line-height:1.55}
.bd-article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px;color:rgba(255,255,255,.68);font-size:13px;font-weight:700;letter-spacing:.035em}
.bd-article-meta span{position:relative}
.bd-article-meta span:not(:last-child):after{content:"";position:absolute;right:-13px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--bd-gold);transform:translateY(-50%)}
.bd-article-layout{display:grid;grid-template-columns:minmax(0,860px);justify-content:center;padding:86px 0 110px}
.bd-article-body{min-width:0}
.bd-article-body>p,.bd-article-body li{color:#3f4b57;font-size:18px;line-height:1.82}
.bd-article-body>p{margin:0 0 24px}
.bd-article-lead{color:var(--bd-navy)!important;font-size:23px!important;line-height:1.68!important}
.bd-article-body h2{margin:74px 0 20px;color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,48px);line-height:1.12;font-weight:600;letter-spacing:-.025em}
.bd-article-body h3{margin:50px 0 16px;color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.2;font-weight:600}
.bd-article-body ul,.bd-article-body ol{margin:0 0 30px;padding-left:24px}
.bd-article-body li{margin:0 0 10px;padding-left:5px}
.bd-pull-quote{margin:34px 0!important;color:var(--bd-navy)!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,4vw,42px)!important;line-height:1.25!important;font-weight:600}
.bd-emphasis{padding:24px 28px;border-left:4px solid var(--bd-gold);background:var(--bd-light);color:var(--bd-navy)!important;font-weight:800}
.bd-article-body blockquote{margin:34px 0;padding:32px 34px;border-left:4px solid var(--bd-gold);background:var(--bd-navy);color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,3vw,34px);line-height:1.38}
.bd-article-steps{counter-reset:step;list-style:none;padding-left:0!important}
.bd-article-steps li{position:relative;padding:18px 20px 18px 58px!important;border-bottom:1px solid var(--bd-line)}
.bd-article-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:14px;top:17px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bd-navy);color:var(--bd-gold-light);font-size:13px;font-weight:800}

.bd-article-visual{margin:64px -90px;padding:48px 44px;border:1px solid rgba(8,29,51,.13);background:#f7f8fa;box-shadow:var(--bd-shadow)}
.bd-visual-head{max-width:760px;margin-bottom:30px}
.bd-visual-head h2{margin:10px 0 0!important;font-size:clamp(31px,4vw,44px)!important}
.bd-trigger-quote{display:inline-block;margin-bottom:28px;padding:13px 18px;background:var(--bd-navy);color:#fff;font-weight:800}
.bd-flow-scroll{overflow-x:auto;padding:8px 2px 16px}
.bd-value-stream{display:grid;min-width:820px;grid-template-columns:repeat(8,minmax(96px,1fr));align-items:stretch}
.bd-flow-stage{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:20px 12px;border:1px solid #d8dde4;border-right:0;background:#fff;color:var(--bd-navy);text-align:center}
.bd-flow-stage:last-child{border-right:1px solid #d8dde4}
.bd-flow-stage:not(:last-child):after{content:"→";position:absolute;right:-9px;top:50%;z-index:3;width:18px;height:22px;background:#fff;color:var(--bd-gold);font-weight:900;transform:translateY(-50%)}
.bd-flow-num{display:grid;place-items:center;width:24px;height:24px;margin:0 auto 9px;border-radius:50%;background:var(--bd-navy);color:var(--bd-gold-light);font-size:11px;font-weight:800}
.bd-flow-stage strong{font-size:12px;line-height:1.25}
.bd-flow-stage.is-bottleneck{border-top:5px solid #9b3d36;background:#fff9f8}
.bd-flow-stage.is-bottleneck:before{content:"!";position:absolute;top:-20px;left:50%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#9b3d36;color:#fff;font-weight:900;transform:translateX(-50%)}
.bd-status-call{position:absolute;left:50%;bottom:-34px;width:max-content;padding:5px 8px;border:1px solid #d8dde4;background:#fff;color:#9b3d36;font-size:10px;font-weight:800;text-transform:uppercase;transform:translateX(-50%)}
.bd-consequence-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:34px;padding-top:28px;border-top:1px solid #d8dde4;color:var(--bd-navy);font-size:13px;font-weight:800}
.bd-consequence-flow i{color:var(--bd-gold);font-style:normal}
.bd-value-stream-future{grid-template-columns:repeat(7,minmax(110px,1fr))}
.bd-value-stream-future .bd-flow-stage{min-height:84px;border-top:4px solid var(--bd-gold);background:#fff}
.bd-capability-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px}
.bd-capability-row span{display:grid;place-items:center;min-height:74px;padding:12px;border:1px solid rgba(8,29,51,.14);background:#fff;color:var(--bd-navy);font-size:12px;font-weight:800;text-align:center}
.bd-enablers{margin-top:20px;padding:16px;background:var(--bd-navy);color:rgba(255,255,255,.86);font-size:13px;font-weight:800;text-align:center;letter-spacing:.03em}
.bd-enablers i{margin:0 9px;color:var(--bd-gold);font-style:normal}
.bd-visual-caption{max-width:720px;margin:24px auto 0!important;color:var(--bd-navy)!important;font-size:16px!important;font-weight:800;text-align:center}
.bd-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}
.bd-condition-grid>div{padding:24px;border-top:4px solid var(--bd-gold);background:var(--bd-light)}
.bd-condition-grid>div:last-child{grid-column:1/-1}
.bd-condition-grid strong{color:var(--bd-navy);font-size:18px}
.bd-condition-grid p{margin:8px 0 0;color:#53606d;font-size:15px;line-height:1.6}
.bd-article-closing{margin-top:12px!important;color:var(--bd-navy)!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,58px)!important;line-height:1.05!important;font-weight:600}
.bd-hidden-cta{margin-top:38px!important;color:var(--bd-navy)!important;font-size:20px!important;font-weight:800}.bd-hidden-cta a{color:inherit;text-decoration:none;border-bottom:2px solid var(--bd-gold);padding-bottom:4px}.bd-hidden-cta a:hover{color:#8a6516}
.bd-article-author{margin-top:64px;padding:36px;border-top:1px solid var(--bd-line);background:var(--bd-light)}
.bd-article-author strong{color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:28px}
.bd-article-author p{max-width:690px;margin:10px 0 24px;color:#53606d;font-size:15px;line-height:1.7}

@media(max-width:1100px){.bd-home-insight-grid,.bd-insight-feature{grid-template-columns:1fr;gap:42px}.bd-article-visual{margin:56px 0}.bd-home-flow{min-width:0}.bd-insight-feature{padding:42px}}
@media(max-width:760px){.bd-article-hero{padding:76px 0 62px}.bd-article-layout{padding:62px 0 82px}.bd-article-body>p,.bd-article-body li{font-size:17px}.bd-article-lead{font-size:20px!important}.bd-article-body h2{margin-top:58px}.bd-article-visual{padding:34px 22px}.bd-capability-row,.bd-condition-grid{grid-template-columns:1fr}.bd-condition-grid>div:last-child{grid-column:auto}.bd-home-flow{overflow-x:auto;grid-template-columns:repeat(7,100px)}.bd-insight-feature{padding:30px 24px}.bd-insight-mini-flow{overflow-x:auto;grid-template-columns:repeat(5,90px)}.bd-article-meta{display:grid;gap:7px}.bd-article-meta span:after{display:none}}


/* Version 3.4.0: evidence-led positioning, AI governance, credentials, consultation conversion */
.bd-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:46px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.bd-hero-metrics>div{display:flex;flex-direction:column;gap:5px;min-height:108px;padding:22px 22px 20px;border-right:1px solid rgba(255,255,255,.14)}
.bd-hero-metrics>div:first-child{padding-left:0}.bd-hero-metrics>div:last-child{border-right:0}
.bd-hero-metrics strong{color:var(--bd-gold-light);font-family:Georgia,"Times New Roman",serif;font-size:31px;font-weight:600;line-height:1}
.bd-hero-metrics span{max-width:190px;color:rgba(255,255,255,.72);font-size:12px;font-weight:750;line-height:1.45;letter-spacing:.02em}
.bd-ai-section{background:#fff}
.bd-ai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.bd-ai-card{padding:30px 26px;border:1px solid var(--bd-line);border-top:3px solid var(--bd-gold);background:linear-gradient(180deg,#fff,#fbfbfc)}
.bd-ai-card>span{display:block;margin-bottom:26px;color:var(--bd-gold);font-size:12px;font-weight:800;letter-spacing:.14em}
.bd-ai-card h3{margin:0 0 12px;color:var(--bd-navy);font-size:21px;line-height:1.28}.bd-ai-card p{margin:0;color:#59636f;font-size:15.5px;line-height:1.67}
.bd-ai-credential{margin:28px 0 0;padding:20px 24px;border-left:3px solid var(--bd-gold);background:var(--bd-light);color:#4e5965;font-size:15px}.bd-ai-credential strong{color:var(--bd-navy)}
.bd-cert-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:14px}
.bd-cert-list span{display:flex;align-items:center;min-height:50px;padding:12px 14px;border-left:3px solid var(--bd-gold);background:var(--bd-light);color:var(--bd-navy);font-size:14px;font-weight:750;line-height:1.35}
.bd-additional-creds{margin-top:16px!important;color:#687280!important;font-size:13.5px!important;line-height:1.55!important}.bd-additional-creds strong{color:var(--bd-navy)}
.bd-case-section{margin:76px 0 58px}.bd-case-section>h2{max-width:830px;margin-top:12px}
.bd-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}
.bd-case-card{padding:32px;border:1px solid var(--bd-line);background:#fff;box-shadow:0 12px 32px rgba(8,29,51,.06)}
.bd-case-client{margin:0 0 10px!important;color:#8a6516!important;font-size:12px!important;font-weight:850!important;letter-spacing:.12em;text-transform:uppercase}
.bd-case-card h3{margin:0 0 14px;color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:600;line-height:1.22}
.bd-case-card p{margin:0;color:#535d68;font-size:16px;line-height:1.7}.bd-case-card strong{color:var(--bd-navy)}
.bd-strategy-ai{margin-top:58px;padding-top:10px}
.bd-consult-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 34px}
.bd-consult-outcomes>div{display:flex;gap:12px;align-items:flex-start;padding:18px 16px;background:var(--bd-light);border-top:2px solid var(--bd-gold)}
.bd-consult-outcomes strong{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--bd-navy);color:#fff;font-size:12px}
.bd-consult-outcomes span{color:var(--bd-navy);font-size:14px;font-weight:750;line-height:1.4}
@media(max-width:980px){.bd-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-hero-metrics>div:nth-child(2){border-right:0}.bd-hero-metrics>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.bd-hero-metrics>div:nth-child(3){padding-left:0}.bd-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bd-hero-metrics{grid-template-columns:1fr;margin-top:36px}.bd-hero-metrics>div{min-height:0;padding:17px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.bd-hero-metrics>div:last-child{border-bottom:0}.bd-hero-metrics>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.bd-ai-grid,.bd-case-grid,.bd-cert-list,.bd-consult-outcomes{grid-template-columns:1fr}.bd-case-section{margin-top:56px}.bd-case-card{padding:26px}.bd-ai-card{padding:26px 22px}}

/* V4.0 analytics/SEO content refinements */
.bd-ai-actions{margin-top:28px}.bd-ai-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0 44px}.bd-ai-proof{margin:0 0 44px}.bd-ai-page-grid .bd-card{min-height:240px}@media(max-width:700px){.bd-ai-page-grid{grid-template-columns:1fr}}

/* V4.0 editorial, search landing pages, case studies, and AI signals */
.bd-editorial-hero{padding:96px 0 78px;background:linear-gradient(180deg,#f7f8fa 0%,#fff 100%)}
.bd-editorial-hero h1,.bd-case-hero h1,.bd-article-hero h1{max-width:980px;font-size:clamp(44px,6vw,70px);line-height:1.03;letter-spacing:-.04em}
.bd-editorial-hero p,.bd-case-hero p,.bd-article-hero p{max-width:880px}
.bd-editorial-shell{display:grid;grid-template-columns:minmax(0,820px) minmax(260px,320px);gap:76px;align-items:start}
.bd-editorial-main{min-width:0}.bd-editorial-main>h2,.bd-article h2{margin-top:56px;font-size:38px;line-height:1.14;letter-spacing:-.025em}
.bd-lede{margin-top:0!important;color:var(--bd-navy)!important;font-family:Georgia,"Times New Roman",serif;font-size:26px!important;line-height:1.55!important}
.bd-editorial-aside{position:sticky;top:118px;display:grid;gap:18px}.bd-aside-card{padding:26px;border:1px solid var(--bd-line);background:#fbfbfc}.bd-aside-card p,.bd-aside-card li{font-size:15px!important;line-height:1.62!important}.bd-aside-card ul{margin:16px 0 0;padding-left:18px}.bd-aside-card .bd-kicker{font-size:11px!important}
.bd-principle{margin:42px 0;padding:28px 30px;border-left:4px solid var(--bd-gold);background:#f8f6f0}.bd-principle strong{display:block;margin-bottom:8px;color:var(--bd-navy);font-size:18px}.bd-principle p{margin:0!important;color:#48525d!important;font-size:17px!important}
.bd-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 38px}.bd-framework-grid>div{padding:24px;border:1px solid var(--bd-line);background:#fff}.bd-framework-grid span{display:block;margin-bottom:18px;color:var(--bd-gold);font-size:12px;font-weight:800;letter-spacing:.14em}.bd-framework-grid h3{margin:0 0 10px;color:var(--bd-navy);font-size:20px;line-height:1.25}.bd-framework-grid p{margin:0!important;font-size:15px!important;line-height:1.62!important}.bd-framework-2col{grid-template-columns:repeat(2,minmax(0,1fr))}
.bd-insight-list{margin:24px 0 36px!important;padding:0!important;list-style:none}.bd-insight-list li{position:relative;margin:16px 0;padding:0 0 0 26px}.bd-insight-list li:before{content:"";position:absolute;left:0;top:.67em;width:8px;height:8px;background:var(--bd-gold)}
.bd-question-list{padding-left:28px!important}.bd-question-list li{margin:13px 0;padding-left:7px}.bd-question-list li::marker{color:var(--bd-gold);font-weight:800}
.bd-proof-strip,.bd-case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:42px 0;background:var(--bd-line);border:1px solid var(--bd-line)}.bd-proof-strip>div,.bd-case-facts>div{padding:25px;background:#fff}.bd-proof-strip strong,.bd-case-facts strong{display:block;color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:600}.bd-proof-strip span,.bd-case-facts span{display:block;margin-top:6px;color:#606a75;font-size:13px;line-height:1.45}
.bd-related{display:grid;gap:10px;margin-top:58px;padding-top:26px;border-top:1px solid var(--bd-line)}.bd-related a{color:var(--bd-navy);font-size:17px;font-weight:750;text-decoration:none}.bd-related a:hover{color:#9b741c}
.bd-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 40px}.bd-compare>div{padding:28px;border:1px solid var(--bd-line);background:#fff}.bd-compare h3{margin:0 0 14px;color:var(--bd-navy);font-size:23px}.bd-compare ul{margin:0;padding-left:20px}.bd-compare li{font-size:16px;line-height:1.6}
.bd-case-hero{padding:96px 0 78px;background:radial-gradient(circle at 88% 10%,rgba(200,157,60,.12),transparent 25%),#f7f8fa}.bd-case-link{display:block;color:inherit;text-decoration:none}.bd-case-link span{display:inline-block;margin-top:18px;color:#8a6516;font-size:14px;font-weight:800}.bd-case-link:hover span{color:var(--bd-navy)}
.bd-article-shell{width:min(900px,calc(100% - 48px))}.bd-article{width:min(840px,calc(100% - 48px));margin:0 auto}.bd-article-hero{padding:92px 0 70px;background:#f7f8fa;color:var(--bd-charcoal)}.bd-article-hero h1{color:var(--bd-navy)}.bd-article-hero .bd-kicker{color:#8A651C}.bd-article-hero>div>p:not(.bd-kicker){color:#53606D}.bd-article-hero .bd-byline{margin-top:28px;color:#7b8490;font-size:14px}.bd-article>p{font-size:19px;line-height:1.82}.bd-article-close{margin-top:48px!important;padding-top:28px;border-top:1px solid var(--bd-line);color:var(--bd-navy)!important;font-family:Georgia,"Times New Roman",serif;font-size:24px!important;line-height:1.55!important}
.bd-editorial-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:38px 0 58px}.bd-editorial-index-grid>a{display:block;padding:28px;border:1px solid var(--bd-line);color:inherit;text-decoration:none;background:#fff;transition:.2s}.bd-editorial-index-grid>a:hover{transform:translateY(-2px);border-color:rgba(200,157,60,.65);box-shadow:0 12px 30px rgba(8,29,51,.06)}.bd-editorial-index-grid span,.bd-home-editorial-grid span{color:#9a7219;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.bd-editorial-index-grid h3,.bd-home-editorial-grid h3{margin:10px 0 10px;color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.2}.bd-editorial-index-grid p{margin:0!important;font-size:15px!important;line-height:1.6!important}.bd-ai-index-card{background:linear-gradient(145deg,#fbfaf6,#fff)!important}
.bd-home-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bd-home-editorial-grid>a{display:block;padding:28px;border-top:3px solid var(--bd-gold);background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 28px rgba(8,29,51,.055)}.bd-home-editorial-grid p{margin:0;color:#5c6570;font-size:15px;line-height:1.62}.bd-home-insights-more{margin-top:28px}
.bd-service-grid .bd-card{display:block;color:inherit;text-decoration:none}.bd-service-grid .bd-card em{display:inline-block;margin-top:22px;color:#8a6516;font-size:13px;font-style:normal;font-weight:800}
.bd-signal-list{display:grid;gap:24px;margin:28px 0 44px}.bd-signal-card{padding:32px;border:1px solid var(--bd-line);background:#fff}.bd-signal-meta{display:flex;justify-content:space-between;gap:18px;margin-bottom:12px}.bd-signal-meta span{color:#8a6516;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bd-signal-meta time{color:#7b8490;font-size:13px}.bd-signal-card h3{margin:0 0 18px;color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.2}.bd-signal-card h4{margin:24px 0 6px;color:var(--bd-navy);font-size:15px;text-transform:uppercase;letter-spacing:.07em}.bd-signal-card p{font-size:16px!important;line-height:1.72!important}.bd-source-link{color:#8a6516;font-weight:800;text-decoration:none}.bd-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 40px}.bd-source-grid a{display:block;padding:20px;border:1px solid var(--bd-line);color:inherit;text-decoration:none}.bd-source-grid strong{display:block;color:var(--bd-navy);font-size:17px}.bd-source-grid span{display:block;margin-top:3px;color:#69727d;font-size:13px}
@media(max-width:980px){.bd-editorial-shell{grid-template-columns:1fr;gap:42px}.bd-editorial-aside{position:static;grid-template-columns:repeat(2,1fr)}.bd-editorial-aside>.bd-button{grid-column:1/-1}.bd-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-home-editorial-grid{grid-template-columns:1fr}.bd-proof-strip,.bd-case-facts{grid-template-columns:1fr}.bd-editorial-index-grid{grid-template-columns:1fr}}
@media(max-width:700px){.bd-editorial-hero,.bd-case-hero,.bd-article-hero{padding:70px 0 58px}.bd-editorial-hero h1,.bd-case-hero h1,.bd-article-hero h1{font-size:42px}.bd-editorial-aside{grid-template-columns:1fr}.bd-framework-grid,.bd-framework-2col,.bd-compare,.bd-source-grid{grid-template-columns:1fr}.bd-article{width:min(100% - 32px,840px)}.bd-article-shell{width:min(100% - 32px,900px)}.bd-lede{font-size:23px!important}.bd-signal-meta{display:block}.bd-signal-meta time{display:block;margin-top:4px}}


/* V4.1 practitioner-led editorial callouts */
.bd-field-pattern,.bd-design-tension,.bd-executive-decision{margin:2.2rem 0;padding:1.35rem 1.45rem;border:1px solid var(--bd-line,#d9d9d4);background:rgba(247,247,243,.72);border-radius:14px}.bd-field-pattern{border-left:4px solid currentColor}.bd-design-tension{background:transparent;border-style:dashed}.bd-executive-decision{background:rgba(19,39,48,.045)}.bd-field-pattern h2,.bd-design-tension h2,.bd-executive-decision h2{margin:.3rem 0 .7rem;font-size:clamp(1.25rem,2vw,1.7rem)}.bd-field-pattern p:last-child,.bd-design-tension p:last-child,.bd-executive-decision p:last-child{margin-bottom:0}.bd-field-pattern .bd-kicker,.bd-design-tension .bd-kicker,.bd-executive-decision .bd-kicker{margin-bottom:.35rem}


/* V4.2 long-form wealth communication insight */
.bd-longform{max-width:900px}.bd-longform .bd-lede{font-size:21px;line-height:1.72;color:#344054}.bd-article-table{width:100%;border-collapse:collapse;margin:28px 0 38px;font-size:16px;line-height:1.55}.bd-article-table th{padding:14px 16px;text-align:left;background:var(--bd-navy);color:#fff;font-weight:750;vertical-align:top}.bd-article-table td{padding:15px 16px;border:1px solid var(--bd-line);vertical-align:top;color:#4E5965}.bd-article-table tbody tr:nth-child(even){background:#FAFAFA}.bd-service-table th:first-child,.bd-service-table td:first-child{width:18%}.bd-pullquote{margin:26px 0;padding:20px 24px;border-left:4px solid var(--bd-gold);background:#F8F6F1;color:var(--bd-navy);font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.5}.bd-numbered-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 38px}.bd-numbered-grid article{padding:26px;border:1px solid var(--bd-line);background:#fff}.bd-numbered-grid strong{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:var(--bd-navy);color:var(--bd-gold-light);border-radius:50%;font-size:14px}.bd-numbered-grid h3{margin:14px 0 8px;color:var(--bd-navy);font-size:20px}.bd-numbered-grid p{margin:0!important;font-size:16px!important;line-height:1.62!important}.bd-longform a{color:#0D4D80;text-underline-offset:3px}@media(max-width:760px){.bd-numbered-grid{grid-template-columns:1fr}.bd-article-table{display:block;overflow-x:auto;white-space:normal}.bd-service-table{min-width:760px}}
