/* Additional selectors only. The two approved reference sheets remain byte-identical. */
body.bfv-body .bfra-menu{list-style:none;padding:0;margin:0}
#bfv-primary>.bfra-menu{display:flex;align-items:center;gap:19px}
.bfv-footer .bfra-menu{list-style:none;padding:0;margin:0}
.bfv-brand>.bfra-custom-logo{width:auto;max-width:185px;max-height:47px;object-fit:contain;height:auto}
.bfv-footer .bfra-custom-logo{max-width:195px}
.bfv-social>a{display:block}
body.bfv-body .bfp-rv{opacity:1;transform:none;visibility:visible}
.bfv-page .bfra-extra-section{padding:32px;overflow-wrap:anywhere}
.bfv-page .bfra-edited-heading h2{overflow-wrap:anywhere}
.bfv-page .bfra-edited-copy .bfp-accent{font-size:clamp(22px,3.3vw,36px);line-height:1.65;color:#0066f5;background:#fffffff2;border-radius:16px;padding:16px;margin:0;max-width:490px}
.bfv-page .bfra-edited-copy .bfp-closing>div:first-child{height:auto;min-height:205px}
.bfv-page .post-password-form{padding:40px;max-width:700px;margin:auto}
body.bfv-body .bfv-page .bfv-features .bfv-feature-banner>h2{max-width:100%}
.bfv-page .bfra-edited-heading .bfv-feature-banner h2{font-size:36px;line-height:1.6}
@media(max-width:767px){#bfv-primary>.bfra-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.bfv-page .bfra-edited-copy .bfp-closing>div:first-child{min-height:0}.bfv-page .bfra-edited-heading .bfv-feature-banner h2{font-size:28px;padding:25px;width:100%}}
@media print{body.bfv-body #wpadminbar,body.bfv-body .bfv-menu-button{display:none!important}.bfv-page details:not([open])>div{display:block}.bfv-page details summary::after{display:none}}

.bfra-custom-icon{display:grid;place-items:center;color:#0066f5}.bfra-custom-icon .bfp-icon{display:block}.bfra-custom-icon svg{display:block;width:46px;height:46px}
@media(max-width:767px){html:not(.bfra-js) .bfv-header-inner{flex-wrap:wrap}html:not(.bfra-js) #bfv-primary{display:flex!important;position:static!important;width:100%;order:5;flex-wrap:wrap;gap:10px}html:not(.bfra-js) .bfv-menu-button{display:none!important}}
