/* Global BoatComo footer: replace Astra footer everywhere */
/* Footer layout and socials — loaded globally via functions.php. */
body .bc-project-footer .bc-project-footer__inner{column-gap:clamp(18px,2.8vw,38px)!important;row-gap:28px!important}
body .bc-project-footer .bc-project-footer__col{gap:5px!important}
body .bc-project-footer .bc-project-footer__col strong{font-size:16px!important;font-weight:900!important;letter-spacing:.035em!important;line-height:1.3!important;margin-bottom:5px!important;text-shadow:.45px 0 currentColor,-.45px 0 currentColor!important}
body .bc-project-footer .bc-project-footer__col a{line-height:1.35!important;padding:0!important}
body .bc-project-footer .bc-project-footer__brand p{margin:16px 0 8px!important;line-height:1.5!important;max-width:340px!important}
body .bc-project-footer .bc-project-footer__brand .bc-footer-help{margin:0 0 10px!important}
body .bc-project-footer .bc-footer-socials{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;margin-top:16px!important}
body .bc-project-footer .bc-footer-socials a{display:inline-flex!important;flex:0 0 42px!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;padding:0!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:50%!important;color:#b9dfee!important;border:1px solid rgba(185,223,238,.55)!important}
body .bc-project-footer .bc-footer-socials a svg{display:block!important;flex:0 0 23px!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;max-width:23px!important;max-height:23px!important;position:static!important;transform:none!important}
body .bc-project-footer .bc-footer-socials a:hover,body .bc-project-footer .bc-footer-socials a:focus-visible{background:#b9dfee!important;color:#0b2d43!important;text-decoration:none!important}
@media(max-width:560px){body .bc-project-footer .bc-project-footer__col strong{font-size:15px!important}body .bc-project-footer .bc-project-footer__inner{column-gap:18px!important;row-gap:26px!important}}

body .site-footer,body #colophon{display:none!important}
.bc-project-footer{background:#0b2d43!important;border-top:4px solid #c6a04a!important}
.bc-project-footer__col{gap:7px!important}
.bc-project-footer__col strong{color:#d6b45e!important;margin-bottom:5px!important}
.bc-project-footer__col a{line-height:1.3!important;padding:1px 0!important}
.bc-project-footer__brand p{color:#c9d7df!important}
.bc-project-footer__bottom{border-top-color:rgba(255,255,255,.16)!important;color:#9fb3bf!important}
.bc-footer-logo{display:inline-flex;align-items:center;justify-content:center;width:230px;max-width:100%;height:92px;padding:9px 16px;background:#fff;border-radius:16px;text-decoration:none!important;box-shadow:0 10px 28px rgba(0,0,0,.14)}
.bc-footer-logo img{display:block;max-width:100%;max-height:74px;width:auto;height:auto;object-fit:contain}
@media(max-width:700px){
.bc-project-footer{padding-top:36px!important}
.bc-footer-logo{width:205px;height:82px;padding:8px 14px;border-radius:14px}.bc-footer-logo img{max-height:66px}
}
