/* Native Gutenberg wrappers: retain the validated V2 spacing and controls. */
body.b4y-site.v2{background:#031530;color:#fff}
.v2 .b4y-page .wp-block-heading{font-family:Outfit,Inter,Arial,sans-serif;font-weight:600}
.v2 .b4y-page>.wp-block-group{margin-block:0}
.v2 .b4y-page .wp-block-button.button{padding:0;min-height:0;border:0;background:none;transform:none}
.v2 .b4y-page .wp-block-button__link{border-radius:5px;background:#086afe;color:#fff;display:inline-flex;gap:25px;align-items:center}
.v2 .b4y-page .wp-block-button__link:hover{background:#257af8}
.v2 .b4y-link-line{margin:0}
.v2 .b4y-page .hero-actions .wp-block-button__link{min-width:0}
.v2 .b4y-page .hero-actions>.b4y-link-line{margin:0}
.v2 .b2b-picture>.wp-block-image{position:absolute;inset:0;margin:0;height:100%}
.v2 .b2b-picture>.wp-block-image img{width:100%;height:100%;object-fit:cover}
.v2 .b2b-picture>p{position:absolute;left:30px;bottom:30px;z-index:1;margin:0;font-size:9px;letter-spacing:1.7px;color:#fff}
.v2 .hero-baseline>p{margin:0;font-size:inherit;line-height:inherit}
.v2 .hero-baseline>.b4y-link-line{margin-left:auto;font-size:23px}
.v2 .approach-list article>p:first-child{font-size:10px;color:#086afe;padding-top:6px;margin:0}
.v2 .method-three .large-number{margin-bottom:38px}
.v2 .method-three .quiet-outcome{margin-top:30px;color:#1e4e8c;font-size:8px;letter-spacing:1.3px;font-weight:600;line-height:1.7}
.v2 .contact-direct .b4y-link-line{margin:0}
.v2 .contact-direct>.b4y-link-line:first-child{font-size:15px;letter-spacing:normal}
.v2 .header nav>ul a{font-size:13px}
.v2 .header nav>ul a:hover,.v2 .header nav>ul a[aria-current=page]{color:#79b2ff}
.v2 .contact-layout h2 em{color:#086afe}
.v2 .form-card input,.v2 .form-card textarea,.v2 .form-card select{border-radius:5px!important}
.v2 .form-card .wpforms-submit{background:#086afe!important;border-radius:5px!important}
.v2 input:focus-visible,.v2 textarea:focus-visible,.v2 select:focus-visible{outline-color:#086afe!important}
.v2 .post-body a{color:#086afe}
.v2 .post-body blockquote{border-color:#086afe;font-family:inherit}
.v2 .post-body .has-text-color{color:inherit!important}
.v2 .pagination .current{color:white}
.v2 .b4y-page .contact.v2-cta>.b4y-buttons{justify-content:center}
.v2 .b4y-page .contact.v2-cta>.b4y-link-line{margin-top:27px}
.v2 .b4y-page .contact.v2-cta .contact-email{margin-top:0}
body.admin-bar .header{scroll-margin-top:32px}
@media(max-width:860px){.v2 .header nav>ul a{font-size:14px}.v2 .header nav>ul{gap:0}.v2 .b4y-page .hero-actions .b4y-buttons{width:auto}}
@media(max-width:560px){.v2 .hero-baseline>.b4y-link-line{display:none}.v2 .method-three .large-number{margin:5px 0 0}.v2 .method-three .quiet-outcome{margin-top:21px;font-size:7px}.v2 .b2b-picture>p{font-size:7px;left:20px;bottom:23px;letter-spacing:1.3px}.v2 .b4y-page .contact.v2-cta>.b4y-buttons{justify-content:flex-start}.v2 .b4y-page .hero-actions .wp-block-button__link{font-size:11px;padding:15px 17px;min-height:52px;gap:18px}}
