/* V5.14 Header & Footer Direct Editor - loaded after the main stylesheet */
.top{background:var(--hf-header-bg,#fff)!important;color:var(--hf-header-text,#172033)!important;position:sticky!important;top:0;z-index:20;}
body.header-static .top{position:static!important}
.brand{height:var(--hf-header-height,78px)!important}
.brand b,.brand a,.brand span{color:var(--hf-header-text,#172033)}
.brand small{color:var(--hf-header-text,#64748b)!important;opacity:.72}
.brand-logo{width:var(--hf-logo-width,48px)!important;height:var(--hf-logo-width,48px)!important}
nav{background:var(--hf-nav-bg,#fff)!important;border-top-color:var(--hf-header-border,#f0f2f5)!important}
.links a{padding-top:var(--hf-nav-pad,14px)!important;padding-bottom:var(--hf-nav-pad,14px)!important;color:var(--hf-nav-text,#172033)!important}
.links a:hover{color:var(--hf-nav-hover,#1e40af)!important}
.login{color:var(--hf-nav-hover,#1e40af)!important}
body.header-search-off .brand form{display:none!important}
body.header-tagline-off .brand small{display:none!important}
.site-footer{background:var(--hf-footer-bg,#fff)!important;color:var(--hf-footer-text,#374151)!important;border-top-width:var(--hf-footer-border-width,2px)!important;border-top-color:var(--hf-footer-border,#173b8f)!important;padding-top:var(--hf-footer-pad,28px)!important}
.site-footer h2{color:var(--hf-footer-heading,#080808)!important}
.site-footer .footer-grid{gap:var(--hf-footer-gap,30px)!important;grid-template-columns:repeat(var(--hf-footer-visible,4),minmax(0,1fr))!important}
.site-footer .footer-brand p,.site-footer .footer-contact p{color:var(--hf-footer-text,#374151)!important}
.site-footer .footer-column a,.site-footer .footer-contact a{color:var(--hf-footer-text,#374151)!important}
.site-footer .footer-bottom{color:var(--hf-footer-text,#6b7280)!important}
@media(max-width:820px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-footer .footer-brand{grid-column:1/-1!important}}
@media(max-width:560px){.site-footer .footer-grid{grid-template-columns:1fr!important}.site-footer .footer-brand{grid-column:auto!important}}
