/* Slim brand strip, following the supplied reference. */
#fusion-next .fb-brandbar{background:#3f3f3f;color:#cecece;min-height:42px;padding:0 30px;border:0}
#fusion-next .fb-brandbar nav{flex:none;justify-content:flex-start;gap:30px;min-height:42px;padding:0;overflow:visible}
#fusion-next .fb-brandbar .fb-brand-logo{width:auto;height:42px;padding:9px 0;opacity:.76;transition:opacity .2s;isolation:auto;border:0}
#fusion-next .fb-brandbar .fb-brand-logo::before{content:none}
#fusion-next .fb-brandbar .fb-brand-logo img{filter:brightness(0) invert(1);width:112px;max-width:none;height:23px;transition:none}
#fusion-next .fb-brandbar .fb-brand-logo-polygon img{width:115px}
#fusion-next .fb-brandbar .fb-brand-logo-zion img{width:89px}
#fusion-next .fb-brandbar .fb-brand-logo-venzo img{width:106px}
#fusion-next .fb-brandbar .fb-brand-logo:hover,#fusion-next .fb-brandbar .fb-brand-logo[aria-current]{opacity:1;border:0}
#fusion-next .fb-brandbar .fb-brand-logo[aria-current]{box-shadow:inset 0 -2px 0 #d6d6d6}
#fusion-next .fb-brandbar .fb-store{color:#d3d3d3}

/* Original Illustrator paths, preserved as SVG. The finish is CSS only. */
#fusion-next .fb-logo{width:172px;height:78px;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}
#fusion-next .fb-logo img{width:100%;height:100%;object-fit:contain;object-position:center}
#fusion-next .fb-header .fb-logo{transition:transform .25s ease;filter:drop-shadow(0 2px 1px #00000012) drop-shadow(0 5px 6px #00364a18)}
#fusion-next .fb-header .fb-logo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 39%,#ffffff13 44%,#ffffff8c 50%,#ffffff13 56%,transparent 61%);background-size:300% 100%;background-position:135% 0;mask:url('assets/fusion-logo-original.svg') center/contain no-repeat;-webkit-mask:url('assets/fusion-logo-original.svg') center/contain no-repeat;animation:fb-logo-shine 1.35s ease-out .25s 1 both}
#fusion-next .fb-header .fb-logo:hover,#fusion-next .fb-header .fb-logo:focus-visible{transform:translateY(-1px) scale(1.018)}
#fusion-next .fb-header .fb-logo:hover::after,#fusion-next .fb-header .fb-logo:focus-visible::after{animation:fb-logo-shine-hover 1.05s ease-out 1 both}
#fusion-next .fb-footer .fb-logo{width:150px;height:65px}
@keyframes fb-logo-shine{from{background-position:135% 0}to{background-position:-35% 0}}
@keyframes fb-logo-shine-hover{from{background-position:135% 0}to{background-position:-35% 0}}
@media(max-width:1100px){#fusion-next .fb-brandbar nav{flex:none;justify-content:flex-start}#fusion-next .fb-header .fb-logo{width:155px;height:68px}}
@media(max-width:760px){#fusion-next .fb-brandbar{min-height:40px;padding:0 18px}#fusion-next .fb-brandbar nav{min-height:40px;overflow-x:auto;scrollbar-width:none;gap:27px;flex:1}#fusion-next .fb-brandbar .fb-brand-logo{height:40px;padding:9px 0}#fusion-next .fb-brandbar .fb-brand-logo img{width:100px;height:21px}#fusion-next .fb-brandbar .fb-brand-logo-polygon img{width:106px}#fusion-next .fb-brandbar .fb-brand-logo-zion img{width:80px}#fusion-next .fb-brandbar .fb-brand-logo-venzo img{width:99px}#fusion-next .fb-header{padding-top:9px;row-gap:7px}#fusion-next .fb-header .fb-logo{width:136px;height:61px}#fusion-next .fb-footer .fb-logo{width:125px;height:56px}}
@media(prefers-reduced-motion:reduce){#fusion-next .fb-header .fb-logo{transition:none}#fusion-next .fb-header .fb-logo:hover,#fusion-next .fb-header .fb-logo:focus-visible{transform:none}#fusion-next .fb-header .fb-logo::after,#fusion-next .fb-header .fb-logo:hover::after,#fusion-next .fb-header .fb-logo:focus-visible::after{display:none;animation:none}}
