.mc-brand-lockup{display:inline-flex;align-items:center;gap:clamp(.25rem,1vw,.7rem);width:100%;max-width:28rem;vertical-align:middle}
.mc-brand-lockup .mc-logo-3d{position:relative;flex:0 0 25%;aspect-ratio:1.25;border:0;padding:0;background:transparent;border-radius:.5rem;cursor:pointer;touch-action:manipulation;overflow:hidden}
.mc-brand-lockup .mc-logo-3d:disabled{cursor:default;opacity:1}
.mc-brand-lockup .mc-logo-3d:focus-visible{outline:3px solid #037daf;outline-offset:2px}
.mc-brand-lockup .mc-logo-3d img,.mc-brand-lockup .mc-logo-3d canvas{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-width:none}
.mc-brand-lockup .mc-logo-3d.is-ready img{visibility:hidden}
.mc-brand-lockup .mc-logo-wordmark{display:block;flex:1;min-width:0}
.mc-brand-lockup .mc-logo-wordmark img{display:block;width:100%;height:auto;max-width:none;margin:0}
.brand .mc-brand-lockup,.footer-brand .mc-brand-lockup,.hg-brand .mc-brand-lockup{max-width:100%}
@media print{.mc-brand-lockup canvas{display:none!important}.mc-brand-lockup .mc-logo-3d.is-ready img{visibility:visible}}
