/* Terminal punctuation is excluded only at verified image coordinates. */
.bfv-closing-note>img{clip-path:polygon(0 0,100% 0,100% 54.8%,86.3% 54.8%,86.3% 67.3%,100% 67.3%,100% 100%,0 100%)}
.bfif-photo-note>img{clip-path:polygon(0 0,100% 0,100% 74.6%,63.3% 74.6%,63.3% 82.9%,100% 82.9%,100% 100%,0 100%)}
body.bfu-active .bfk-hand{display:inline-block;position:relative;isolation:isolate;vertical-align:middle;width:var(--bfk-width);max-width:100%;line-height:0;margin:0 0 10px;padding:0;filter:none}
.bfk-hand-crop{display:block;position:relative;width:100%;overflow:hidden}
.bfk-hand-crop img{position:absolute;display:block;max-width:none!important;height:auto!important;margin:0!important;filter:none!important;transform:none!important}
.bfk-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}
.bfk-hand>.bfi-decoration--brush-line img{position:absolute;width:114.38%;max-width:none!important;height:197.95%;left:-10.39%;top:-57.69%;margin:0}
.bfk-hand>.bfi-decoration--accent{left:auto;right:-22px;top:-12px;bottom:auto;width:30px;height:23px;z-index:0}
.bfk-hand>.bfi-decoration--accent img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
body.bfc-approved .bfc-page:is(.bfc-base,.bfc-instagram,.bfc-canva,.bfc-illustrator) .bfc-tint,
body.bfc-approved .bfc-base .bfc-definition{background:#eff9ff;background-image:none}
body.bfc-approved .bfc-page:is(.bfc-base,.bfc-instagram,.bfc-canva,.bfc-illustrator) .bfc-basic-photo>p{display:block!important;left:6%;top:5%;width:48%;max-width:none;padding:10px;background:#fff;border-radius:22% 14% 18% 9%;transform:rotate(-4deg);z-index:1}
body.bfc-approved .bfc-page:is(.bfc-base,.bfc-instagram,.bfc-canva,.bfc-illustrator) .bfc-basic-photo>p:before{display:none}
body.bfc-approved .bfc-page:is(.bfc-base,.bfc-instagram,.bfc-canva,.bfc-illustrator) .bfc-basic-photo>p .bfk-hand{width:100%;margin:0}
.bfk-basic-image{width:100%;height:100%;object-fit:cover;display:block}
.bfc-hero-photo>.bfk-tool-photo{width:100%;height:100%;display:block}
.bfc-closing>.bfk-tool-photo{position:absolute;inset:0 0 0 auto;width:55%;height:100%;z-index:-2}
.bfk-photo-note{position:relative;margin:0;overflow:hidden;border-radius:12px}
.bfk-photo-note>img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}
.bfk-photo-note>figcaption{position:absolute;right:5%;top:10%;width:48%;transform:rotate(-5deg)}
[data-section="history"] .bfk-photo-note>figcaption{top:auto;bottom:3%;width:65%}
body.bfu-active .bfk-photo-note .bfk-hand{width:100%;margin:0}
.bfd-page[data-page="company"] .bfe-hero-ink{margin:24px 0}
.bfd-page[data-page="company"] [data-section="business"] .bfe-feature,
.bfd-page[data-page="company"] [data-section="support"] .bfe-feature{border:1px solid #d6edfa;border-radius:12px;background:#fff}
@media(max-width:600px){body.bfu-active .bfk-hand{width:min(var(--bfk-width),100%)}.bfc-closing>.bfk-tool-photo{position:relative;inset:auto;order:1;width:calc(100% + 48px);height:200px;margin:24px -24px 0;z-index:0}.bfk-hand>.bfi-decoration--accent{right:-14px;width:24px;height:19px}.bfk-photo-note>figcaption{width:51%}.bfk-hand--basic{max-width:80px!important}.bfk-hand--work{max-width:190px!important}}

.bfk-company-hero{margin:0;height:100%}.bfk-company-hero>img{display:block;width:100%;height:100%;object-fit:cover}

/* v073: beat the shared decoration selectors without moving other pages. */
body.bfu-active.bfra-approved main .bfk-hand>.bfi-decoration--brush-line{position:absolute;left:0;right:auto;top:calc(100% - 3px);bottom:auto;width:100%;height:18px;margin:0;overflow:hidden;z-index:-1}
body.bfu-active.bfra-approved main .bfk-hand>.bfi-decoration--brush-line>img{position:absolute;width:114.38%;max-width:none;height:197.95%;left:-10.39%;top:-57.69%;margin:0}
body.bfc-approved .bfc-base .bfc-definition{background:#fff;background-image:none}
body.bfc-approved .bfc-base .bfc-definition h2,
body.bfc-approved .bfc-base .bfc-definition h2>span{color:var(--blue,#0066ff)}
body.bfu-active.bfra-approved main:is(.bfc-base,.bfc-instagram,.bfc-canva,.bfc-illustrator) .bfk-hand--work{margin-right:28px}
body.bfu-active.bfra-approved main:is(.bfc-base,.bfc-instagram,.bfc-canva,.bfc-illustrator) .bfk-hand--work>.bfi-decoration--accent{position:absolute;left:auto;right:-32px;top:-16px;bottom:auto;width:30px;height:23px;aspect-ratio:106/75;margin:0;overflow:visible;z-index:0}
body.bfu-active.bfra-approved main:is(.bfc-base,.bfc-instagram,.bfc-canva,.bfc-illustrator) .bfk-hand--work>.bfi-decoration--accent>img{position:static;display:block;width:100%;height:100%;object-fit:contain;margin:0}
@media(max-width:600px){
 body.bfu-active.bfra-approved main:is(.bfc-base,.bfc-instagram,.bfc-canva,.bfc-illustrator) .bfk-hand--work{margin-right:24px}
 body.bfu-active.bfra-approved main:is(.bfc-base,.bfc-instagram,.bfc-canva,.bfc-illustrator) .bfk-hand--work>.bfi-decoration--accent{right:-28px;top:-14px;width:26px;height:20px}
}

/* The angle belongs to each handwriting asset, not the entire heading. */
body.bfu-active.bfra-approved main .bfk-hand>.bfi-decoration--brush-line{transform:rotate(var(--bfk-angle,0deg));transform-origin:left center}
