/* Logo interaction is directly on the canvas. No toolbar, dialog or zoom UI. */
#wolfmc-careers .w-logo-stage{width:240px;height:184px;margin-bottom:28px;position:relative;isolation:isolate}
#wolfmc-careers .w-logo-canvas{position:absolute;inset:-48px;width:calc(100% + 96px);height:calc(100% + 96px);z-index:1;opacity:0;pointer-events:none;transition:opacity .45s ease-out}
#wolfmc-careers .w-logo-canvas canvas{display:block;width:100%;height:100%;touch-action:none;cursor:default;outline-offset:-48px}
#wolfmc-careers .w-logo-canvas canvas.is-over-logo{cursor:grab}
#wolfmc-careers .w-logo-canvas canvas.is-grabbing,#wolfmc-careers .w-logo-canvas canvas.is-dragging,#wolfmc-careers .w-logo-canvas canvas.is-over-logo:active{cursor:grabbing}
#wolfmc-careers .w-logo-canvas canvas.is-pointer-input{outline:none}
#wolfmc-careers .w-logo-poster{position:absolute;left:50%;top:4px;transform:translateX(-50%);width:144px;height:154px;object-fit:contain;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .3s ease-out}
#wolfmc-careers .w-logo-stage.is-ready>.w-logo-canvas{opacity:1;pointer-events:auto}
#wolfmc-careers .w-logo-stage.w-logo-failed>.w-logo-poster{visibility:visible;opacity:1}
#wolfmc-careers .w-logo-stage.w-logo-failed>.w-logo-canvas{display:none}
@media(min-width:1024px) and (max-height:800px){#wolfmc-careers .w-logo-stage{width:220px;height:162px;margin-bottom:24px}#wolfmc-careers .w-logo-poster{width:124px;height:136px}}
@media(max-width:640px){#wolfmc-careers .w-logo-stage{width:220px;height:162px;margin-bottom:24px}#wolfmc-careers .w-logo-poster{width:124px;height:136px}}

@media(prefers-reduced-motion:reduce){#wolfmc-careers .w-logo-canvas,#wolfmc-careers .w-logo-poster{transition:none}}
