/* Best Fencing Stoke supplied circle identity, 5 October 2026. */
:root{--ink:#052e22;--ink-2:#104332;--orange:#d6ae45;--amber:#edcb69;--brand-green:#052e22;--brand-gold:#edcb69}
body .topbar .brand{display:flex!important;align-items:center!important;gap:12px!important;max-width:none!important;line-height:1!important}
body .brand .bfs-brand-logo{display:block!important;flex:0 0 58px!important;width:58px!important;height:58px!important;max-width:none!important;object-fit:contain!important;border-radius:50%!important;filter:none!important;transform:none!important}
body .brand .bfs-brand-wordmark{display:block!important;line-height:1!important}
body .brand .bfs-brand-wordmark strong{font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#fffdf8!important;line-height:1.1!important}
body .brand .bfs-brand-wordmark em{font-family:Arial,sans-serif!important;font-size:27px!important;font-weight:900!important;font-style:normal!important;letter-spacing:.025em!important;text-transform:uppercase!important;color:#edcb69!important;line-height:1!important;margin:3px 0 0!important}
body .topbar{background:rgba(5,46,34,.95)!important;border-bottom:1px solid rgba(237,203,105,.4)!important}
body[data-site-panel="true"] #site-side-panel{background:linear-gradient(160deg,#073c2c,#03271d)!important;border-left:1px solid rgba(237,203,105,.35)!important}
body .site-panel-quote,body .button-primary{background:#edcb69!important;color:#052e22!important;border-color:#edcb69!important}
body .site-panel-quote:hover,body .button-primary:hover{background:#f5dc8c!important;color:#052e22!important}
body .site-footer{background:#052e22!important;color:#fffdf8!important;border-top:1px solid rgba(237,203,105,.5)!important}
body .site-footer .footer-brand{display:flex!important;align-items:center!important;gap:20px!important}
body .footer-brand .bfs-brand-logo{display:block!important;width:132px!important;height:132px!important;max-width:132px!important;flex:0 0 132px!important;object-fit:contain!important;border-radius:50%!important}
body .footer-brand .bfs-brand-wordmark{font-family:Arial,sans-serif!important;line-height:1!important}
body .footer-brand .bfs-brand-wordmark strong{display:block!important;font-size:clamp(17px,2vw,25px)!important;letter-spacing:.02em!important;font-weight:800!important;color:#fffdf8!important}
body .footer-brand .bfs-brand-wordmark em{display:block!important;font-style:normal!important;font-size:clamp(34px,4vw,54px)!important;font-weight:900!important;letter-spacing:.025em!important;color:#edcb69!important;margin-top:5px!important}
@media(max-width:780px){body .brand .bfs-brand-logo{width:49px!important;height:49px!important;flex-basis:49px!important}body .topbar .brand{gap:9px!important}body .brand .bfs-brand-wordmark strong{font-size:11px!important}body .brand .bfs-brand-wordmark em{font-size:24px!important}body .footer-brand .bfs-brand-logo{width:96px!important;height:96px!important;max-width:96px!important;flex-basis:96px!important}body .site-footer .footer-brand{gap:14px!important}}
