/* Supplied final artwork, shown in its original white-and-lime colors.
   CSS clips transparent canvas only; source PNGs are unchanged. */
html body.theme-vibrant .wrap>header.reference-header .brand-mark{position:relative!important;overflow:hidden!important;height:38px!important}
html body.theme-vibrant .wrap>header.reference-header .brand-mark img{position:absolute!important;width:139.4%!important;max-width:none!important;height:auto!important;max-height:none!important;left:-19.7%!important;top:50%!important;transform:translateY(-49.45%)!important;filter:none!important;object-fit:contain!important}
html body .modern-footer .footer-identity .final-footer-logo{display:block!important;position:relative!important;width:240px!important;max-width:100%!important;height:38px!important;overflow:hidden!important;flex:none!important;margin-bottom:18px!important}
html body .modern-footer .footer-identity .final-footer-logo img{position:absolute!important;width:139.4%!important;max-width:none!important;height:auto!important;left:-19.7%!important;top:50%!important;transform:translateY(-49.45%)!important;filter:none!important;object-fit:contain!important}
@media(max-width:450px){html body.theme-vibrant .wrap>header.reference-header .brand-mark{height:28px!important}}

@media(max-width:450px){html body.theme-vibrant .wrap>header.reference-header,html body.theme-vibrant .wrap>header.reference-header.is-scrolled{width:calc(100% + 32px)!important;margin:0 -16px!important;padding:0 16px!important}}
