/* The complete approved logo moves only within its existing header position. */
#header-brand{perspective:900px;perspective-origin:50% 50%}
#header-brand .corner-logo-reveal{display:block;transform-origin:50% 50%}
#header-brand .corner-logo-rotator{position:relative;display:block;transform-style:preserve-3d;transform-origin:50% 50%}
#header-brand .corner-logo-face{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#header-brand .corner-logo-front{position:relative}
#header-brand .corner-logo-back{position:absolute;inset:0;transform:rotateY(180deg)}
#header-brand .csg-lockup{pointer-events:none}
.motion-paused #header-brand .corner-logo-reveal,
.motion-paused #header-brand .corner-logo-rotator{transform:none!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){
 #header-brand .corner-logo-reveal,#header-brand .corner-logo-rotator{transform:none!important;opacity:1!important}
 #header-brand .corner-logo-back{display:none}
}
