:root{--bh-bg:#f6f9fc;--bh-surface:#fff;--bh-text:#102c42;--bh-muted:#526777;--bh-line:#d5e1ea;--bh-accent:#176da3;color-scheme:light}
:root[data-theme=dark]{--bh-bg:#0c1823;--bh-surface:#132737;--bh-text:#e7f1f8;--bh-muted:#b2c7d7;--bh-line:#345064;--bh-accent:#78c6ed;color-scheme:dark;--wp--preset--color--navy:#e7f1f8;--wp--preset--color--white:#132737;--wp--preset--color--light-gray:#0c1823;--wp--preset--color--dark-gray:#b2c7d7}
body{background:var(--bh-bg);color:var(--bh-text)}.site-header{background:var(--bh-surface)!important;border-color:var(--bh-line);padding:0!important}.site-header .wp-block-site-logo{padding-block:8px!important;flex-shrink:0}.site-header .wp-block-site-logo img{width:270px!important;max-width:270px!important;max-height:none!important;height:auto!important;display:block}.site-header>.wp-block-group{gap:20px;max-width:1440px!important}.site-header .wp-block-navigation{gap:18px}.bh-theme-toggle{font:inherit;font-size:14px;padding:10px 13px;min-height:44px;white-space:nowrap;border:1px solid var(--bh-line);border-radius:24px;background:var(--bh-surface);color:var(--bh-text);cursor:pointer}
.bhx-refresh{color:var(--bh-text);--bhx-navy:var(--bh-text);--bhx-blue:#176da3;--bhx-pale:var(--bh-bg)}.bhx-hero,.bhit-page-hero{background:var(--bh-bg)!important}.bhx-pale{background:var(--bh-bg)}.bhx-card,.bhx-panel,.bhit-card,.bhit-diagram-node{background:var(--bh-surface);border-color:var(--bh-line)}.bhx-note,.bhx-art figcaption,.bhit-form-privacy{color:var(--bh-muted)}.bhx-refresh a:not(.bhx-button){color:var(--bh-accent)}.bhx-secondary{color:var(--bh-text)!important;border-color:var(--bh-line)}.bhx-eyebrow,.bhx-number,.bhit-eyebrow{color:var(--bh-accent)}.bhx-number{background:var(--bh-bg)}.bhx-section{padding:52px 0}.bhx-hero{padding:48px 0}.bhx-refresh h1{font-size:clamp(34px,3.7vw,54px)}.bh-visual{width:100%;display:block;border-radius:20px;background:#102c42;box-shadow:0 22px 60px #001a2c22}.bh-service-art{width:72px;height:72px;color:var(--bh-accent);margin-bottom:14px}.bhx-card h3{margin-top:0}.bhx-card p{font-size:16px;line-height:1.55}.bhit-consultation-form input[type=text],.bhit-consultation-form input[type=email],.bhit-consultation-form input[type=tel],.bhit-consultation-form select,.bhit-consultation-form textarea{background:var(--bh-surface);color:var(--bh-text);border-color:var(--bh-line)}
:root[data-theme=dark] .has-white-background-color,:root[data-theme=dark] .has-light-gray-background-color{background:var(--bh-surface)!important}:root[data-theme=dark] .has-navy-color{color:var(--bh-text)!important}:root[data-theme=dark] .bhit-footer{background:#07121b!important;color:#d9e8f5}:root[data-theme=dark] .wp-block-navigation__responsive-container.is-menu-open{background:var(--bh-surface);color:var(--bh-text)}.bhit-footer img{max-width:240px}
@media(max-width:1399px){.site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.site-header .wp-block-navigation__responsive-container-open{display:flex!important;width:48px;height:48px;align-items:center;justify-content:center}.site-header .wp-block-navigation{margin-left:auto}.site-header .wp-block-navigation__responsive-container.is-menu-open{padding:28px}.site-header .wp-block-navigation__responsive-container-content{align-items:flex-start!important;padding-top:60px!important}.site-header .wp-block-navigation__container{align-items:flex-start!important;gap:12px!important}.site-header .wp-block-navigation-item__content{min-height:44px;display:flex;align-items:center}.site-header .wp-block-navigation-item{font-size:20px!important}}
@media(max-width:600px){.site-header .wp-block-site-logo img{width:205px!important;max-width:205px!important}.site-header>.wp-block-group{padding-inline:16px!important;gap:10px}.bh-theme-toggle{font-size:12px;padding:8px;min-width:44px}.site-header .wp-block-navigation__responsive-container-open{width:44px}.bhx-hero{padding:32px 0}.bhx-section{padding:36px 0}.bhx-split{gap:24px}}@media(max-width:374px){.site-header .wp-block-site-logo img{width:170px!important;max-width:170px!important}}
:root[data-theme=dark] .bh-service-art{filter:brightness(1.9) saturate(.65)}
.bh-legal{max-width:850px}.bh-legal h2{font-size:24px;margin-top:32px}.bh-contact-art{display:flex;flex-direction:column;justify-content:center;min-height:260px}.bhx-hero .bhx-art{min-width:0}.bhx-hero .bhx-art img{object-fit:contain}.bhx-wrap{min-width:0}.bhx-grid>*{min-width:0}.bhx-refresh h1,.bhx-refresh h2,.bhx-refresh h3{overflow-wrap:break-word}.bh-theme-toggle:focus-visible{outline:3px solid #d48613;outline-offset:4px}
.bhx-hero .bhx-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.bh-approved-hero{background:#eef5fc;border:1px solid var(--bh-line);box-shadow:0 18px 50px #001a2c18;object-fit:contain;height:auto}.bhx-hero .bhx-art{margin:0}.bhx-hero .bhx-art figcaption{margin-top:8px}:root[data-theme=dark] .bh-approved-hero{border-color:#486174;box-shadow:0 18px 50px #0004}@media(max-width:700px){.bhx-hero .bhx-split{grid-template-columns:minmax(0,1fr);gap:24px}}
/* Restore the wide layout inside WordPress constrained content. */
#main-content .wp-block-post-content.is-layout-constrained>.bhx-refresh{max-width:none!important;width:100%;margin-block:0}.bhx-wrap{max-width:1240px}.bhx-refresh h1,.bhx-refresh h2,.bhx-refresh h3{word-break:normal;overflow-wrap:normal;hyphens:none}.bhx-hero .bhx-actions{flex-direction:row}.bhx-hero .bhx-button{width:auto}.bhx-hero .bhx-art img{width:100%;height:auto}.bhx-grid .bh-service-art{display:block;object-fit:contain;flex-shrink:0}.bhx-card>a{font-size:16px;line-height:1.5}
@media(max-width:900px){.bhx-hero .bhx-split{grid-template-columns:minmax(0,1fr);gap:28px}.bhx-hero h1{max-width:720px}.bhx-hero .bhx-art{max-width:720px;width:100%;margin-inline:auto}}@media(max-width:480px){.bhx-hero .bhx-actions{flex-direction:column}.bhx-hero .bhx-button{width:100%}.bhx-refresh h1{font-size:34px}.bhx-refresh h2{font-size:28px}}
/* Shared illustrated service and landing-page layouts. */
.bh-page-art{margin:0;min-width:0}.bh-page-art img{display:block;width:100%;height:auto;max-width:100%;border-radius:18px;border:1px solid var(--bh-line);box-shadow:0 18px 42px #001a2c18}.bh-page-art figcaption{font-size:12px;line-height:1.5;color:var(--bh-muted);text-align:right;margin-top:8px}.bh-point-title{font-size:24px!important;margin:0 0 12px!important}.bh-short-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.bh-short-cta h2{margin:0}.bh-visual-grid{align-items:stretch}.bh-visual-card{padding:0;overflow:hidden;display:flex;flex-direction:column;color:var(--bh-text)!important}.bh-visual-card img{display:block;width:100%;height:auto;aspect-ratio:640/420;object-fit:contain;background:#102c42}.bh-visual-card h2{font-size:23px;line-height:1.3;margin:24px 24px 16px;color:var(--bh-text)}.bh-visual-card span{display:block;margin:0 24px 24px;color:var(--bh-accent);font-size:16px;font-weight:700}.bh-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .wp-block-navigation-item__content{color:var(--bh-text)}:root[data-theme=dark]{--wp--preset--color--white:#fff}:root[data-theme=dark] .bhit-footer h2,:root[data-theme=dark] .bhit-footer h3,:root[data-theme=dark] .bhit-footer .has-white-color{color:#fff!important}:root[data-theme=dark] .bhit-footer .wp-block-button__link{background:#fff!important;color:#102c42!important}
@media(max-width:900px){.bhx-hero .bh-page-art{width:100%;max-width:720px;margin-inline:auto}}@media(max-width:700px){.bh-two-columns{grid-template-columns:minmax(0,1fr)}.bh-short-cta{align-items:flex-start;flex-direction:column}.bh-visual-card h2{font-size:22px}.bh-page-art{margin-top:12px}}
.bh-article-art{margin:0 auto 32px;max-width:780px}.bh-article-art img{max-height:380px;object-fit:contain;background:#102c42}.bhx-card:focus-visible{outline:3px solid #d48613;outline-offset:4px}
