/* Captions stay with the replaceable photo, using existing transparent ink. */
:is(.bfc-ai095,.bfc-sns,.bfc-design,.bfc-marketing-career,.bfc-production,.bfc-video) .bfx-photo-note,
.bfz-marketing-photo {position:relative;display:block;padding:0;overflow:hidden;border-radius:14px;isolation:isolate}
:is(.bfc-ai095,.bfc-sns,.bfc-design,.bfc-marketing-career,.bfc-production,.bfc-video) .bfx-photo-note>img,
.bfz-marketing-photo>img {display:block;width:100%;height:auto;margin:0;border-radius:0}
:is(.bfc-ai095,.bfc-sns,.bfc-design,.bfc-marketing-career,.bfc-production,.bfc-video) .bfx-photo-note>figcaption,
.bfz-marketing-photo>figcaption {position:absolute;z-index:1;background:#fff;border-radius:22% 14% 18% 9%;padding:3% 4%;margin:0;line-height:0;transform:none}
:is(.bfc-ai095,.bfc-sns,.bfc-design,.bfc-marketing-career,.bfc-production,.bfc-video) .bfx-photo-note>figcaption {bottom:5%;left:5%;width:90%;top:auto;box-sizing:border-box}
.bfz-marketing-photo>figcaption {top:5%;left:5%;width:55%;box-sizing:border-box}
:is(.bfx-photo-note,.bfz-marketing-photo)>figcaption .bfk-hand {width:100%!important;max-width:100%!important;margin:0!important}
/* Glyph-only thinning. Front-page hero remains unchanged. */
body.bfu-active:not(.home) :is(.bfc-hero,.bfd-hero,.bfe-hero,.bfv-hero,.bfw-hero,.bfs-hero) .bfk-hand-crop {filter:url(#bfx119-hero-ink)!important}
/* Override legacy shared !important offsets. Keep the approved three-stroke PNG. */
body.bfu-active.bfra-approved main .bfi-decoration--accent {
 position:absolute!important;left:auto!important;right:-14px!important;top:-18px!important;
 bottom:auto!important;width:30px!important;height:22px!important;margin:0!important;
 overflow:visible!important;transform:none!important;z-index:1;
}
body.bfu-active.bfra-approved main .bfi-decoration--accent>img {
 position:static!important;display:block!important;width:100%!important;height:100%!important;
 max-width:none!important;left:auto!important;top:auto!important;margin:0!important;
 object-fit:contain!important;clip-path:none!important;transform:none!important;
}
body.bfu-active.bfra-approved main h2 .bfk-hand:has(>.bfi-decoration--accent) {margin-right:10px!important}
body.bfu-active.bfra-approved main.bfc-career .bfk-hand--six {margin-left:6px!important;margin-right:10px!important}
@media(max-width:600px){body.bfu-active.bfra-approved main .bfi-decoration--accent {width:26px!important;height:19px!important;right:-12px!important;top:-14px!important}}
