.logo-shelf{height:205px;position:relative;margin:0 -5px 18px;background:radial-gradient(ellipse at 50% 0,#6d9ac04d,transparent 66%),linear-gradient(#082d50,#0b4678);border-radius:12px;box-shadow:inset 0 6px 12px #001c38a0,0 1px 0 #5c8db466;overflow:hidden}.logo-scene{height:180px;position:relative;perspective:650px}.shelf-light{position:absolute;top:4px;width:55%;height:3px;left:22.5%;background:#eef6ff;border-radius:100%;box-shadow:0 4px 12px 3px #d8eaff66}.logo-turn{position:absolute;top:90px;left:50%;width:420px;height:340px;transform-style:preserve-3d}.logo-letter{position:absolute;inset:0;transform-style:preserve-3d}.logo-layer{position:absolute;inset:0;backface-visibility:visible}.logo-layer svg{width:100%;height:100%;overflow:visible}.logo-plinth{position:absolute;bottom:4px;left:5%;width:90%;height:32px;border-radius:50% 50% 35% 35%;background:linear-gradient(#c6d5e3 0,#819bb0 18%,#172d43 22%,#031a30 76%,#89a2b7 95%);box-shadow:0 9px 9px #00152999;text-align:center}.logo-plinth span{font:700 12px/32px Arial,sans-serif!important;color:#fff;letter-spacing:.2px;text-shadow:0 1px 2px #00101d;text-transform:uppercase}.logo-control{position:absolute;bottom:1px;left:0;right:0;margin:auto!important;width:max-content!important;padding:4px 10px!important;font:10px Arial,sans-serif!important;color:#c7d9e8!important;border:0!important;background:transparent!important;border-radius:15px!important}.logo-control:focus-visible{outline:2px solid white!important}.dg-brand{display:none}.logo-shelf+small{display:block;text-align:center}

#dgusa-red-white-blue .logo-layer svg{width:420px!important;height:340px!important;max-width:none!important;display:block}#dgusa-red-white-blue .dg-side a[data-side-link]{display:block;padding:10px;text-decoration:none;font-size:13px}
.logo-home{position:absolute;inset:0 0 25px;display:block}.logo-home:focus-visible{outline:2px solid white;outline-offset:-4px}
