/* Scoped to the three approved pages. Ink and decoration are independent layers. */
body.bfj-approved main.bfd-page .bfj-hand{display:inline-block;position:relative;isolation:isolate;vertical-align:middle;width:var(--bfj-width);max-width:100%;line-height:0;margin:0 0 10px;padding:0;filter:none}
body.bfj-approved main.bfd-page .bfj-hand-crop{display:block;position:relative;width:100%;overflow:hidden}
body.bfj-approved main.bfd-page .bfj-hand-crop img{position:absolute;display:block;max-width:none!important;height:auto!important;margin:0!important;filter:none!important;transform:none!important}
body.bfj-approved main.bfd-page .bfj-hand>.bfi-decoration{display:block;position:absolute;left:0;bottom:-7px;width:100%;height:25px;overflow:hidden;z-index:-1;margin:0;pointer-events:none}
body.bfj-approved main.bfd-page .bfj-hand>.bfi-decoration img{position:absolute;width:114.38%;max-width:none!important;height:197.95%;left:-10.39%;top:-57.69%;margin:0}
body.bfj-approved main.bfd-page .bfj-hand>.bfi-decoration--brush-fold img{width:112%;height:260%;left:-6%;top:-85%}
body.bfj-approved main.bfd-page .bfe-hero-ink{margin:25px 0 24px}
body.bfj-approved main.bfd-page .bfj-hand--hero>.bfi-decoration{left:12%;width:85%;bottom:-5px}
body.bfj-approved main.bfd-page .bfe-layout h2{color:#111}
body.bfj-approved main.bfd-page .bfe-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}
body.bfj-approved main.bfd-page .bfe-head h2 .bfj-hand{flex-shrink:1}
body.bfj-approved main.bfd-page .bfe-hero-photo figure{margin:0}
body.bfj-approved main.bfd-page .bfu-cta .bfj-hand{margin:0 auto 12px;max-width:100%}
body.bfj-approved main.bfd-page .bfj-source-note{font-size:12px!important;margin-top:8px}
body.bfj-approved main.bfd-page [data-design=philosophy] [data-section=mission] .bfe-feature>.bfp-icon{grid-row:1/4}
body.bfj-approved main.bfd-page .bfj-label{color:#0066f5;font-size:14px;font-weight:600;margin:0 0 6px}
body.bfj-approved main.bfd-page [data-design=philosophy] [data-section=mission] .bfe-feature h3,body.bfj-approved main.bfd-page [data-design=philosophy] [data-section=mission] .bfj-label{grid-column:2}
body.bfj-approved main.bfd-page .bfj-growth{display:grid;grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:20px}
body.bfj-approved main.bfd-page .bfe-chart-note{position:relative;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;padding:12px;font-weight:700;line-height:1.5}
body.bfj-approved main.bfd-page .bfe-chart-note strong{font-size:25px;color:#0066f5}
body.bfj-approved main.bfd-page .bfe-chart-note .bfi-decoration--accent{position:absolute;right:-5px;top:-8px;width:34px;height:auto}
body.bfj-approved main.bfd-page .bfe-chart-note .bfi-decoration img{width:100%;height:auto}
body.bfj-approved main.bfd-page [data-design=sales] .bfj-hand--intro{width:min(100%,430px)}
body.bfj-approved main.bfd-page [data-design=sales] .bfj-hand--intro>.bfi-decoration{left:50%;width:48%}
body.bfj-approved main.bfd-page .bfe-steps a{color:inherit;text-decoration:none;display:block}
body.bfj-approved main.bfd-page a:focus-visible{outline:3px solid #0066f5;outline-offset:4px}
@media(max-width:767px){
 body.bfj-approved main.bfd-page .bfj-hand{width:min(100%,calc(var(--bfj-width)*.82))}
 body.bfj-approved main.bfd-page .bfe-head h2{font-size:24px!important}
 body.bfj-approved main.bfd-page .bfj-growth{grid-template-columns:minmax(0,1fr);gap:12px}
 body.bfj-approved main.bfd-page .bfe-chart{gap:8px}
 body.bfj-approved main.bfd-page .bfe-chart-note{width:125px;justify-self:center;margin:0!important}
 body.bfj-approved main.bfd-page .bfe-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.bfj-approved main.bfd-page .bfe-stat h3{font-size:14px!important}
 body.bfj-approved main.bfd-page .bfe-stat strong{font-size:32px}
 body.bfj-approved main.bfd-page .bfe-hero-photo{max-height:300px;overflow:hidden}
 body.bfj-approved main.bfd-page .bfe-hero-photo figure{width:100%}
}
@media(max-width:359px){body.bfj-approved main.bfd-page .bfe-grid.four{grid-template-columns:1fr}}
