/* Complete PNG lockups, transparent background, approved desktop/mobile compositions. */
:is(html,#cg-approved-logo) body .cg-brand-name {display:none!important;}
:is(html,#cg-approved-logo) body .login-brand-mark,:is(html,#cg-approved-logo) body .platform-brand-mark {width:240px!important;height:52px!important;flex:0 0 240px!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important;margin:0!important;transform:none!important;}
:is(html,#cg-approved-logo) body .login-brand-mark img,:is(html,#cg-approved-logo) body .platform-brand-mark img {width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;transform:none!important;filter:none!important;}
:is(html,#cg-approved-logo) body .login-brand-mark picture,:is(html,#cg-approved-logo) body .platform-brand-mark picture {display:block;width:100%;height:100%;}
:is(html,#cg-approved-logo) body .login-mobile-brand .login-brand-mark {width:270px!important;flex-basis:270px!important;height:64px!important;}
@media(max-width:760px){
:is(html,#cg-approved-logo) body .landing-brand,:is(html,#cg-approved-logo).platform-login-host body .side .brand {max-width:100%!important;overflow:visible!important;gap:0!important;}
:is(html,#cg-approved-logo) body .landing-brand .login-brand-mark,:is(html,#cg-approved-logo) body .platform-brand-mark {width:178px!important;height:48px!important;flex-basis:178px!important;}
:is(html,#cg-approved-logo):not(.platform-login-host) body .landing-brand {width:calc(100% - 150px)!important;}
}
@media(max-width:360px){:is(html,#cg-approved-logo) body .landing-brand .login-brand-mark,:is(html,#cg-approved-logo) body .platform-brand-mark {width:132px!important;flex-basis:132px!important;height:46px!important;}}

:is(html,#cg-approved-logo) body .exec-emblem{display:block!important;width:240px!important;height:56px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
:is(html,#cg-approved-logo) body .exec-emblem picture{display:block;width:100%;height:100%;}
:is(html,#cg-approved-logo) body .exec-emblem img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center;transform:none!important;}
@media(max-width:760px){:is(html,#cg-approved-logo) body .exec-emblem{width:220px!important;height:62px!important;}}
