/* 0.2.54: original handwriting, same Figma component dimensions. */
body.bfra-approved .bfi-original{display:inline-block;position:relative;isolation:isolate;width:var(--bfi-width,280px);max-width:100%;vertical-align:middle;line-height:0;font-size:inherit;flex-shrink:1;background:none!important;filter:none!important;text-shadow:none;transform:none;box-sizing:border-box}
body.bfra-approved .bfi-original>svg,body.bfra-approved .bfi-original>img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:var(--bfi-ratio,auto);overflow:hidden;object-fit:contain;margin:0;padding:0;border:0;filter:none}
body.bfra-approved .bfi-brush:before{content:'';position:absolute;z-index:-1;left:1%;right:1%;bottom:0;height:12%;min-height:6px;background:url('../images/faq-brush.svg') center/100% 100% no-repeat;pointer-events:none}
body.bfra-approved .bfi-basic{width:115px;margin:0 0 0 3px}
body.bfra-approved .bfi-work{width:240px;margin:0 4px}
body.bfra-approved .bfi-faq{width:230px}
body.bfra-approved .bfc-reference-copy{font:inherit;color:inherit;line-height:1.5}
body.bfra-approved .bfc-hero-copy>.bfc-reference-copy,body.bfra-approved .bfc-hero-copy>p .bfc-reference-copy{display:block;font-size:28px;font-weight:700;color:#112e4b}
/* Parent themes commonly style all <header>, <section>, h2 and img elements.
   Lock the adapter's structural surfaces while inheriting the shared sans font. */
body.bfc-approved main.bfc-page{width:min(100%,1024px);max-width:1024px;padding:0;margin:0 auto;--pale:#e7f7ff;--bfc-gap:64px;--bfc-inset:52px;line-height:1.85;display:flow-root}
body.bfc-approved .bfc-page .bfc-section{position:relative;width:auto;max-width:none;margin:var(--bfc-gap) 0 0;padding:0 var(--bfc-inset);float:none;clear:both;transform:none}
body.bfc-approved .bfc-page .bfc-tint{background:#e7f7ff;background-image:none;padding:32px var(--bfc-inset)}
body.bfc-approved .bfc-page .bfc-hero{width:auto;max-width:none;margin:0;padding:44px 61px 40px;min-height:488px;border:0;border-radius:0;float:none;background:white;display:flex;position:relative}
body.bfc-approved .bfc-hero .bfc-hero-photo{inset:0 0 0 32%;border:0;border-radius:0}
body.bfc-approved .bfc-hero .bfc-hero-copy{width:53%;max-width:100%;z-index:1}
body.bfc-approved .bfc-hero h1{font-size:38px;line-height:1.4}
body.bfc-approved .bfc-hero h1>span{font-size:25px;line-height:1.65;margin:10px 0}
body.bfc-approved .bfc-hero-copy>p:has(.bfi-original){margin:16px 0 18px}
body.bfc-approved .bfc-page .bfc-flow-head{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:26px}
body.bfc-approved .bfc-flow-head h2{font-size:30px;line-height:1.5}
body.bfc-approved .bfc-page .bfc-flow-head .bfi-original{margin-top:6px;max-width:100%}
body.bfc-approved .bfc-page .bfc-basics{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:28px;padding-inline:24px}
body.bfc-approved .bfc-page .bfc-basics h2{font-size:22px;line-height:1.65;display:flex;align-items:center;flex-wrap:wrap;gap:0 5px}
body.bfc-approved .bfc-page .bfc-basics li{grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:13px 0;border-bottom:1px solid #c7e9ff}
body.bfc-approved .bfc-basics li>span{grid-row:span 2}
body.bfc-approved .bfc-basics li>p{grid-column:2}
body.bfc-approved .bfc-page .bfc-basic-photo{min-height:0;align-self:stretch;aspect-ratio:auto;border-radius:12px}
body.bfc-approved .bfc-page .bfc-basic-photo>p{width:48%;max-width:200px;top:18px;left:18px;padding:0;background:none;border-radius:0;transform:none;line-height:0}
body.bfc-approved .bfc-page .bfc-basic-photo>p .bfi-original{width:100%}
body.bfc-approved .bfc-page .bfc-work h2{font-size:28px;line-height:1.65;display:flex;align-items:center;justify-content:center;gap:0 5px;flex-wrap:wrap}
body.bfc-approved .bfc-page .bfc-work .bfi-original{flex:none}
body.bfc-approved .bfc-page .bfc-faq{display:block;background:#f2faff;padding:24px var(--bfc-inset) 28px}
body.bfc-approved .bfc-faq>div:first-child{margin-bottom:18px}
body.bfc-approved .bfc-faq details{border:1px solid #c7e9ff;border-radius:10px;overflow:hidden}
body.bfc-approved .bfc-faq summary{min-height:49px;font-size:16px;padding:10px 50px 10px 16px}
body.bfc-approved .bfc-page .bfc-closing{margin:var(--bfc-gap) 0 36px;padding:36px 52px;min-height:300px;background:#fff;isolation:isolate}
body.bfc-approved .bfc-page .bfc-closing:after{background:linear-gradient(90deg,#fff 0%,#fffffff2 35%,#ffffff00 75%)}
body.bfc-approved .bfc-page .bfc-closing>div{max-width:64%;position:relative;z-index:1}
body.bfc-approved .bfc-closing h2 .bfi-original{margin-bottom:8px}
body.bfc-approved .bfc-page .bfc-banner h2{background:none;padding:0;max-width:45%}
body.bfc-approved .bfc-page .bfc-banner h2 .bfi-original{width:240px}
body.bfc-approved .bfc-page .bfc-service-steps{grid-template-columns:minmax(0,27%) minmax(0,1fr)}
body.bfc-approved .bfc-page .bfc-service-steps h2>.bfi-original:first-child{width:190px}
/* Skills overview: original image crops use measured widths, not font-dependent em scaling. */
body.bfra-approved main.bfd-page[data-page=skills] .bfd-hero-ink .bfi-original{width:395px}
body.bfra-approved main.bfd-page[data-page=skills] .bfd-common-cta-ink{background:none;padding:0;border-radius:0}
body.bfra-approved main.bfd-page[data-page=skills] .bfd-skill-intro h2{font-size:23px}
body.bfra-approved main.bfd-page[data-page=skills] .bfd-skill-intro .bfi-original{width:155px}
body.bfra-approved main.bfd-page[data-page=skills] .bfd-skill-work h2{font-size:24px}
body.bfra-approved main.bfd-page[data-page=skills] .bfd-environment h2{color:#0066f5}
body.bfra-approved main.bfd-page[data-page=skills] .bfd-small-links{grid-template-columns:repeat(4,minmax(0,1fr))}
body.bfra-approved main.bfd-page[data-page=skills] .bfd-common-cta{background:#fff}
body.bfra-approved main.bfd-page[data-page=skills] .bfd-common-cta:before{background-image:url('../../../../blue-flame/assets/images/pages/skills-hero.webp')}
/* Remaining tool adapters retain their source structures and reference lettering. */
body.bfs-approved .bfs-page .bfp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.bfs-approved .bfs-page .bfp-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}
body.bfs-approved .bfs-page .bfp-grid[data-items='3']{grid-template-columns:repeat(3,minmax(0,1fr))}
body.bfs-approved .bfs-page .bfp-imgcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.bfs-approved .bfs-page .bfp-diagram{max-width:100%;margin:auto}
body.bfs-approved .bfs-page .bfp-diagram img{width:100%;height:auto;object-fit:contain}
body.bfs-approved .bfs-page .bfp-sideicons{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:24px}
body.bfs-approved .bfs-page .bfp-sideicons .bfp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.bfs-approved .bfs-page .bfp-cflow{grid-template-columns:repeat(var(--bfi-count,5),minmax(0,1fr))}
body.bfs-approved .bfs-page .bfp-accent:has(.bfi-original){border:0;background:none;transform:none;padding:0}
body.bfs-approved .bfs-page .bfp-note:has(.bfi-original){background:none;transform:none;padding:0;line-height:0;margin:15px 0 20px auto}
body.bfs-approved .bfs-page .bfp-accent:has(.bfi-original):before,body.bfs-approved .bfs-page .bfp-accent:has(.bfi-original):after{display:none}
body.bfs-approved .bfs-page .bfs-hero .bfp-accent .bfi-original{width:100%}
body.bfs-approved .bfs-page>.bfs-closing{background:#fff}
body.bfs-approved .bfs-page .bfp-imgcard .bfp-photo{height:auto;aspect-ratio:1.65}
@media(min-width:768px) and (max-width:1199px){body.bfc-approved main.bfc-page{--bfc-gap:48px;--bfc-inset:32px}}
@media(max-width:900px){body.bfc-approved .bfc-page .bfc-work h2{font-size:24px}body.bfs-approved .bfs-page .bfp-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}body.bfs-approved .bfs-page .bfp-cflow{grid-template-columns:1fr}body.bfc-approved .bfc-page .bfc-service-steps{grid-template-columns:1fr}}
@media(max-width:767px){
 body.bfc-approved main.bfc-page{--bfc-gap:40px;--bfc-inset:24px}
 body.bfc-approved .bfc-page .bfc-hero{display:flex;flex-direction:column;padding:28px 24px 0;min-height:0;overflow:visible}
 body.bfc-approved .bfc-hero .bfc-hero-copy{width:100%;order:0}
 body.bfc-approved .bfc-hero .bfc-hero-photo{position:relative;inset:auto;order:1;margin:24px -24px 0;width:calc(100% + 48px);height:auto;aspect-ratio:1.68;z-index:auto}
 body.bfc-approved .bfc-hero:after{display:none}
 body.bfc-approved .bfc-hero h1{font-size:30px}body.bfc-approved .bfc-hero h1>span{font-size:22px}
 body.bfc-approved .bfc-page .bfc-flow-head{grid-template-columns:1fr;gap:18px}
 body.bfc-approved .bfc-page .bfc-flow-head h2{font-size:26px}
 body.bfc-approved .bfc-page .bfc-basics{display:flex;flex-direction:column;padding-inline:24px;gap:24px}
 body.bfc-approved .bfc-page .bfc-basic-photo{width:100%;aspect-ratio:1.25;height:auto;margin:0}
 body.bfc-approved .bfc-page .bfc-basics h2{font-size:21px}
 body.bfc-approved .bfi-basic{width:90px}
 body.bfc-approved .bfc-page .bfc-work h2{font-size:22px;gap:5px}
 body.bfc-approved .bfi-work{width:200px}
 body.bfc-approved .bfc-page .bfc-closing{display:flex;flex-direction:column;padding:28px 24px 0;min-height:0;overflow:visible}
 body.bfc-approved .bfc-page .bfc-closing>div{max-width:100%;width:100%;order:0}
 body.bfc-approved .bfc-page .bfc-closing>img{position:relative;inset:auto;order:1;width:calc(100% + 48px);height:200px;margin:24px -24px 0;z-index:0}
 body.bfc-approved .bfc-page .bfc-closing:after{display:none}
 body.bfc-approved .bfc-page .bfc-faq summary{font-size:14px}
 body.bfc-approved .bfc-page .bfc-service-steps{display:block}
 body.bfc-approved .bfc-page .bfc-service-steps>div+div{margin-top:24px}
 body.bfc-approved .bfc-page .bfc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.bfc-approved .bfc-page .bfc-arrows{grid-template-columns:1fr}
 body.bfc-approved .bfc-arrows article:not(:last-child):after{content:'↓';left:calc(50% - 10px);right:auto;top:auto;bottom:-25px;display:block}
 body.bfc-approved .bfc-page .bfc-service-steps .bfc-grid{grid-template-columns:1fr}
 body.bfc-approved .bfc-page .bfc-capabilities{grid-template-columns:1fr}
 body.bfc-approved .bfc-page .bfc-service-support{grid-template-columns:1fr}
 body.bfra-approved main.bfd-page[data-page=skills] .bfd-small-links{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.bfra-approved main.bfd-page[data-page=skills] .bfd-common-cta-ink{width:100%}
 body.bfra-approved main.bfd-page[data-page=skills] .bfi-original{max-width:100%}
 body.bfs-approved .bfs-page .bfp-grid--3,body.bfs-approved .bfs-page .bfp-grid[data-items='3'],body.bfs-approved .bfs-page .bfp-grid--5,body.bfs-approved .bfs-page .bfp-imgcards{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.bfs-approved .bfs-page .bfp-sideicons{grid-template-columns:1fr}
}
@media(max-width:400px){body.bfc-approved .bfc-page .bfc-learning,body.bfs-approved .bfs-page .bfp-grid--5,body.bfs-approved .bfs-page .bfp-imgcards,body.bfs-approved .bfs-page .bfp-grid--3,body.bfs-approved .bfs-page .bfp-grid[data-items='3']{grid-template-columns:1fr}}
@media print,(forced-colors:active){body.bfra-approved .bfi-original>svg,body.bfra-approved .bfi-original>img{display:none}body.bfra-approved .bfi-original .bfv-sr{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;white-space:normal!important}body.bfra-approved .bfi-original{line-height:1.6;width:auto}}
/* Bound image cards and comparison photos to their own rows. */
body.bfs-approved .bfs-page .bfp-pcard{border:1px solid var(--bfs-rule);border-radius:12px;overflow:hidden;background:#fff}
body.bfs-approved .bfs-page .bfp-pcard>.bfp-photo{height:auto;aspect-ratio:1.65;overflow:hidden}
body.bfs-approved .bfs-page .bfp-pcard__body{padding:20px 16px;text-align:center}
body.bfs-approved .bfs-page .bfp-pcard h3{font-size:18px;color:var(--bfs-blue);line-height:1.6;margin:0 0 10px}
body.bfs-approved .bfs-page .bfp-pcard p{font-size:15px;line-height:1.8}
body.bfs-approved .bfs-page .bfp-vs article>.bfp-photo{height:auto;aspect-ratio:1.8;overflow:hidden;margin:18px 0}
body.bfs-approved .bfs-page .bfp-vs h3 img{width:46px;height:46px;object-fit:contain;display:block;margin:0 auto 10px}
body.bfs-approved .bfs-page .bfp-check{display:grid;gap:12px;font-size:15px;line-height:1.75}
body.bfs-approved .bfs-page .bfp-check li{position:relative;padding-left:25px}
body.bfs-approved .bfs-page .bfp-check li:before{content:'✓';position:absolute;left:0;color:var(--bfs-blue)}
body.bfra-approved main.bfd-page:has(.bfi-cta-photo) .bfd-common-cta{background:#fff;overflow:hidden}
body.bfra-approved main.bfd-page:has(.bfi-cta-photo) .bfd-common-cta:before{display:none}
body.bfra-approved .bfi-cta-photo{position:absolute;inset:0 0 0 38%;z-index:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 30%);-webkit-mask-image:linear-gradient(to right,transparent,#000 30%)}
body.bfra-approved .bfi-cta-photo>.bfb-crop,body.bfra-approved .bfi-cta-photo>.bfd-selected-photo{width:100%;height:100%;margin:0}
body.bfra-approved .bfi-cta-photo>.bfd-selected-photo img{height:100%;width:100%;object-fit:cover}
body.bfra-approved main.bfd-page .bfd-common-cta-copy{z-index:1}
@media(max-width:767px){
 body.bfra-approved .bfi-cta-photo{inset:0 0 auto;height:220px;mask:none;-webkit-mask:none}
 body.bfs-approved .bfs-page .bfp-pcard__body{padding:18px 12px}
}
body.bfra-approved .bfi-photo-crop{overflow:hidden}
body.bfra-approved .bfi-photo-crop>svg{display:block;width:100%;height:100%;overflow:hidden}
body.bfra-approved .bfi-brush:before{height:13%;min-height:10px}
@media(max-width:767px){body.bfra-approved .bfi-brush:before{min-height:8px}}
body.bfs-approved .bfs-page .bfs-iflow>.is-op[data-bfi-op]:before{content:attr(data-bfi-op)}
/* White note backing is a separate layout shape; the original ink itself stays transparent. */
body.bfc-approved .bfc-page .bfc-basic-photo>p:before{content:'';position:absolute;inset:-8px -10px;z-index:-1;background:rgba(255,255,255,.95);border-radius:30% 15% 25% 12%;transform:rotate(-4deg)}
body.bfc-approved .bfc-page .bfc-basic-photo>p{isolation:isolate}
/* 0.2.55: ten approved pages share original transparent lettering and editable CTA photos. */
body.bfra-approved main.bfd-page .bfe-cta{position:relative;isolation:isolate;overflow:hidden;background:#fff}
body.bfra-approved main.bfd-page .bfe-cta-copy{position:relative;z-index:1}
body.bfra-approved main.bfd-page .bfe-cta-ink,
body.bfra-approved main.bfd-page .bfd-common-cta-ink{background:none;border-radius:0;padding:0}
body.bfra-approved main.bfd-page .bfe-hero-ink .bfi-original{max-width:100%}
body.bfra-approved main.bfd-page .bfi-original{flex-shrink:1}
body.bfra-approved main.bfd-page .bfd-voices .bfi-original{max-width:100%}
body.bfra-approved main.bfd-page .is-pale{background:#eff9ff;background-image:none}
body.bfra-approved main.bfd-page .bfd-faq{background:#f2faff;background-image:none}
body.bfra-approved main.bfd-page[data-page=recommendation] h1{color:#111;font-family:inherit;font-weight:700}
@media(max-width:767px){
 body.bfra-approved main.bfd-page .bfe-hero-photo{order:1}
 body.bfra-approved main.bfd-page .bfe-cta{padding-top:240px}
 body.bfra-approved main.bfd-page .bfe-cta-copy{max-width:100%}
}
body.bfra-approved main.bfd-page[data-page=recommendation] h1{font-size:32px;text-wrap:balance}
body.bfra-approved main.bfd-page .bfd-head.is-split{text-align:left}
@media(max-width:767px){body.bfra-approved main.bfd-page[data-page=recommendation] h1{font-size:28px}}
body.bfra-approved main.bfd-page h1 .bfi-title-part{display:inline;white-space:nowrap;font:inherit;color:inherit;margin:0}

/* Service reference alignment: source brush, source photos, no added font. */
body.bfc-approved .bfc-service .bfc-actions .bfc-primary{order:-1}
body.bfc-approved .bfc-service .bfc-service-photo{display:block;width:100%;height:auto;overflow:hidden}
body.bfc-approved .bfc-service .bfc-service-support>div{display:flex;align-items:center}
body.bfc-approved .bfc-service .bfc-service-support .bfc-service-photo{border-radius:6px}
body.bfc-approved .bfc-service .bfc-closing{background:#eff9ff;overflow:hidden;isolation:isolate}
body.bfc-approved .bfc-service .bfc-closing>.bfc-service-photo{position:absolute;inset:0 0 0 auto;width:38%;height:100%;z-index:-2;object-fit:cover}
body.bfc-approved .bfc-service .bfc-closing>div{max-width:72%}
body.bfc-approved .bfc-service .bfc-closing:after{background:linear-gradient(90deg,#eff9ff 52%,#eff9ff00 77%)}
body.bfc-approved .bfc-service .bfc-step-link{display:inline-block;margin-top:16px;color:#0066f5;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
body.bfc-approved .bfc-service .bfc-service-steps .bfc-learning>article{box-shadow:0 7px 20px #173d6208}
@media(max-width:600px){
 body.bfc-approved .bfc-service .bfc-closing>.bfc-service-photo{inset:0 0 auto;width:100%;height:220px}
 body.bfc-approved .bfc-service .bfc-closing>div{max-width:100%}
 body.bfc-approved .bfc-service .bfc-closing:after{background:none}
}
@media(max-width:767px){
 body.bfc-approved .bfc-service .bfc-closing>.bfc-service-photo{position:relative;inset:auto;order:1;width:calc(100% + 48px);height:210px;margin:24px -24px 0;z-index:0}
 body.bfc-approved .bfc-service .bfc-closing>div{max-width:100%;width:100%}
}

/* 0.2.61: retain the approved visual scale per phrase; no automatic glyph sizing. */
body.bfra-approved main .bfi-original[style]{width:var(--bfi-width,240px);max-width:100%;margin-inline:0;vertical-align:middle;isolation:auto}
body.bfra-approved main .bfi-original.bfi-brush{padding-bottom:6px;isolation:isolate}
body.bfra-approved main .bfi-original.bfi-brush:before{left:3%;right:3%;bottom:0;height:15px;min-height:0;background:url('../images/faq-brush.svg') center/100% 100% no-repeat;z-index:-1;transform:none}
body.bfra-approved main .bfi-original.bfi-basic{width:135px}
body.bfra-approved main .bfi-original.bfi-work{width:240px;margin:10px 17px 4px 4px}
body.bfra-approved main .bfi-original.bfi-faq{width:256px}
body.bfra-approved main .bfi-original>.bfi-accent{position:absolute;right:-13px;top:-10px;width:30px;height:auto;aspect-ratio:94/64;mix-blend-mode:multiply;overflow:hidden;pointer-events:none}
body.bfra-approved main :is(.bfd-letter-heading,.bfc-work h2){gap:6px 8px;align-items:center}
body.bfc-approved .bfc-page .bfc-flow-head h2{font-size:38px;line-height:1.45}
body.bfc-approved .bfc-page .bfc-flow-head h2>.bfi-original{display:block;margin-top:8px}
body.bfc-approved .bfc-page .bfc-basic-photo>p{left:24px;top:24px;width:48%;max-width:220px}
body.bfc-approved .bfc-page .bfc-basic-photo>p .bfi-original[style]{width:100%;max-width:100%}
body.bfra-approved main .bfp-accent:has(.bfi-original){border:0;background:none;transform:none}
body.bfra-approved main .bfp-accent:has(.bfi-original)::before,
body.bfra-approved main .bfp-accent:has(.bfi-original)::after{display:none}
@media(max-width:767px){
 body.bfra-approved main .bfi-original[style]{width:min(100%,calc(var(--bfi-width,240px)*.85))}
 body.bfra-approved main .bfi-original.bfi-basic{width:100px}
 body.bfra-approved main .bfi-original.bfi-work{width:215px}
 body.bfra-approved main .bfi-original.bfi-faq{width:240px}
 body.bfra-approved main .bfi-original.bfi-brush:before{height:8px}
 body.bfra-approved main .bfi-original>.bfi-accent{width:25px;right:-12px;top:-8px}
 body.bfc-approved .bfc-page .bfc-flow-head h2{font-size:32px}
 body.bfc-approved .bfc-page .bfc-basic-photo>p{left:20px;top:20px}
}
/* Let the original two-line note reserve its full height above comparison photos. */
body.bfs-approved .bfs-page .bfp-ba__pics:has(.bfi-original){padding-top:0}
body.bfs-approved .bfs-page .bfp-ba__note:has(.bfi-original){position:relative;inset:auto;grid-column:1/-1;width:auto;max-width:100%;margin:0 0 20px;transform:none}
/* A note baked into an approved photo must not receive a second visible note. */
body.bfc-approved .bfc-page .bfc-basic-photo:has(>.bfc-reference-photo){align-self:start;aspect-ratio:auto;height:auto;min-height:0;border-radius:0;overflow:visible}
body.bfc-approved .bfc-page .bfc-reference-photo{display:block;width:100%;height:auto;max-width:100%;overflow:hidden}
body.bfc-approved .bfc-page .bfc-basic-photo:has(>.bfc-reference-photo)>p,
body.bfc-approved .bfc-page .bfc-banner:has(>.bfc-reference-photo)>h2{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.bfc-approved .bfc-page .bfc-banner:has(>.bfc-reference-photo){height:auto;min-height:0;display:block;background:none;border-radius:0}
@media(min-width:768px) and (max-width:1024px){body.bfc-approved .bfc-page .bfc-flow-head h2{font-size:30px}}
/* 0.2.62: WordPress pilot uses completed alpha PNGs. The viewport only trims
   empty transparent canvas; the pixels, alpha and lettering remain untouched. */
body.bfs-approved .bfs-page .bfi-bitmap{display:block;position:relative;max-width:100%;line-height:0;isolation:isolate;transform:none;background:none}
body.bfs-approved .bfs-page .bfi-bitmap-viewport{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:var(--bitmap-ratio)}
body.bfs-approved .bfs-page .bfi-bitmap-viewport>img{display:block;position:absolute;top:var(--bitmap-top);left:0;width:100%;max-width:100%;height:auto;margin:0;padding:0;border:0;filter:none;transform:none;opacity:1}
body.bfs-approved .bfs-page .bfi-bitmap--hero{width:460px;--bitmap-ratio:2172/338;--bitmap-top:-60.355%}
body.bfs-approved .bfs-page .bfi-bitmap--note{width:260px;--bitmap-ratio:1750/665;--bitmap-top:-20.301%}
body.bfs-approved .bfs-page .bfi-bitmap--closing{width:360px;--bitmap-ratio:2195/414;--bitmap-top:-39.855%}
body.bfs-approved .bfs-page .bfi-bitmap>.bfi-bitmap-underline{display:block;position:relative;width:94%;height:14px;max-width:100%;margin:-2px auto 0;padding:0;border:0;object-fit:fill;filter:none;transform:none}
body.bfs-approved .bfs-page .bfp-accent:has(>.bfi-bitmap),
body.bfs-approved .bfs-page .bfp-note:has(>.bfi-bitmap){background:none;border:0;padding:0;transform:none;line-height:0}
body.bfs-approved .bfs-page .bfp-accent:has(>.bfi-bitmap):before,
body.bfs-approved .bfs-page .bfp-accent:has(>.bfi-bitmap):after,
body.bfs-approved .bfs-page .bfp-note:has(>.bfi-bitmap):before,
body.bfs-approved .bfs-page .bfp-note:has(>.bfi-bitmap):after{content:none;display:none}
body.bfs-approved .bfs-page .bfs-hero .bfp-accent:has(>.bfi-bitmap){width:460px;max-width:100%}
@media(max-width:767px){
 body.bfs-approved .bfs-page .bfi-bitmap--hero{width:360px}
 body.bfs-approved .bfs-page .bfi-bitmap--note{width:240px}
 body.bfs-approved .bfs-page .bfi-bitmap--closing{width:340px}
 body.bfs-approved .bfs-page .bfi-bitmap>.bfi-bitmap-underline{height:11px}
}
@media print,(forced-colors:active){body.bfs-approved .bfs-page .bfi-bitmap>span.bfi-bitmap-viewport,body.bfs-approved .bfs-page .bfi-bitmap>.bfi-bitmap-underline{display:none}body.bfs-approved .bfs-page .bfi-bitmap>.bfv-sr{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;white-space:normal!important;line-height:1.6}}

/* 0.2.63: supplied transparent decoration PNGs, independent of lettering.
   The viewport trims empty alpha margins without modifying source pixels. */
body.bfra-approved main .bfi-decoration{display:block;position:relative;overflow:hidden;pointer-events:none;width:94%;height:24px;margin:-2px auto 0}
body.bfra-approved main .bfi-decoration>img{display:block;position:absolute;max-width:none;margin:0;padding:0;border:0;filter:none;transform:none;opacity:1;object-fit:fill}
body.bfra-approved main .bfi-decoration--brush-line>img{width:114.38%;height:197.95%;left:-10.39%;top:-57.69%}
body.bfra-approved main .bfi-decoration--brush-fold>img{width:110.17%;height:251.75%;left:-5.28%;top:-89.52%}
body.bfra-approved main .bfi-decoration--accent{position:absolute;width:30px;height:auto;aspect-ratio:106/75;right:0;top:0;margin:0;overflow:visible}
body.bfra-approved main .bfi-decoration--accent>img{position:static;width:100%;height:auto}
@media(max-width:767px){body.bfra-approved main .bfi-decoration{height:18px}body.bfra-approved main .bfi-decoration--accent{width:25px;height:auto}}
@media print,(forced-colors:active){body.bfra-approved main .bfi-decoration{display:none}}
