
/* smaller hero brand lockup */
html body #home#home#home#home#home#home#home#home .hfx-h2-top{gap:14px!important}
html body #home#home#home#home#home#home#home#home .hfx-h2-top .hero-logo{width:70px!important;height:70px!important;padding:6px!important;border-width:3.5px!important;box-shadow:0 0 0 3px #0b1229,0 0 0 4.3px #FFC300,0 8px 20px #00000066!important}
html body #home#home#home#home#home#home#home#home .hfx-h2-brand{padding-left:14px!important}
html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-title{font-size:clamp(28px,2.9vw,38px)!important}
html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-title [data-key="homeWelcomeTo"]{font-size:11.5px!important;letter-spacing:.28em!important;margin-bottom:5px!important}
html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-sub{font-size:11.5px!important;letter-spacing:.22em!important;margin:7px 0 9px!important}
html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-sub::before,html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-sub::after{width:18px!important}
html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-badge{font-size:11.5px!important;padding:4px 11px!important}
@media (max-width:700px){
 html body #home#home#home#home#home#home#home#home .hfx-h2-top{gap:10px!important}
 html body #home#home#home#home#home#home#home#home .hfx-h2-top .hero-logo{width:48px!important;height:48px!important;padding:4px!important;border-width:3px!important;box-shadow:0 0 0 2.5px #0b1229,0 0 0 3.6px #FFC300,0 6px 14px #00000066!important}
 html body #home#home#home#home#home#home#home#home .hfx-h2-brand{padding-left:10px!important}
 html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-title{font-size:24px!important}
 html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-title [data-key="homeWelcomeTo"]{font-size:9.5px!important;letter-spacing:.2em!important;margin-bottom:3px!important}
 html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-sub{font-size:8.6px!important;letter-spacing:.1em!important;margin:5px 0 7px!important}
 html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-badge{font-size:10px!important;padding:3px 9px!important}
}
@media (max-width:350px){ html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-title{font-size:21px!important} html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-sub{font-size:7.8px!important} html body #home#home#home#home#home#home#home#home .hfx-h2-top .hero-logo{width:42px!important;height:42px!important} }

html body #home#home#home#home#home#home#home#home .hfx-h2-top .hero-logo{min-width:0!important;min-height:0!important;max-width:none!important;aspect-ratio:1/1!important}
@media (max-width:700px){ html body #home#home#home#home#home#home#home#home .hfx-h2-top .hero-logo{min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important} }
@media (max-width:350px){ html body #home#home#home#home#home#home#home#home .hfx-h2-top .hero-logo{min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important} html body #home#home#home#home#home#home#home#home .hfx-h2-brand .hero-badge{font-size:9px!important;padding:3px 7px!important} }

html body #home#home#home#home#home#home#home#home#home .hfx-h2-brand .hero-title .gold{background:none!important;color:#FFBF00!important;-webkit-text-fill-color:#FFBF00!important}
html body #siteHeader#siteHeader#siteHeader .header-brand .gold{background:none!important;color:#FFBF00!important;-webkit-text-fill-color:#FFBF00!important}

/* logo fills its circle; thin gold double frame; FEA gold */
html body #home#home#home#home#home#home#home#home#home#home .hfx-h2-top .hero-logo{padding:0!important;border:2px solid #D4AF37!important;box-shadow:0 0 0 2.5px #0b1229,0 0 0 3.5px #D4AF37,0 8px 20px #00000059!important;background-color:#fff!important}
html body #home#home#home#home#home#home#home#home#home#home .hfx-h2-top .hero-logo img,html body #siteHeader#siteHeader#siteHeader#siteHeader .header-brand #headerLogoContainer.brand-icon img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important;padding:0!important;margin:0!important;transform:none!important}
html body #home#home#home#home#home#home#home#home#home#home .hfx-h2-top .hero-logo:has(>i){background-color:#13306b!important}
html body #siteHeader#siteHeader#siteHeader#siteHeader .header-brand #headerLogoContainer.brand-icon{padding:0!important;border:1.5px solid #D4AF37!important;box-shadow:0 0 0 2px #0b1229,0 0 0 3px #D4AF37,0 4px 12px #00000059!important}
@media (max-width:700px){ html body #home#home#home#home#home#home#home#home#home#home .hfx-h2-top .hero-logo{padding:0!important;border-width:1.5px!important;box-shadow:0 0 0 2px #0b1229,0 0 0 3px #D4AF37,0 6px 14px #00000059!important} }
html body #home#home#home#home#home#home#home#home#home#home .hfx-h2-brand .hero-title .gold,html body #siteHeader#siteHeader#siteHeader#siteHeader .header-brand .gold{background:none!important;color:#D4AF37!important;-webkit-text-fill-color:#D4AF37!important}

html body .hfx-sb-me .hfx-sb-av.has-logo{padding:0!important;overflow:hidden!important;background:#fff!important;border:1.5px solid #D4AF37!important;box-shadow:0 0 0 2px #0b1229,0 0 0 3px #D4AF37!important}
html body .hfx-sb-me .hfx-sb-av.has-logo img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}