/* Larger hand-held drill; motion and its 30s/5s resting phases are synchronized in JS. */
.brand-symbol.logo-motion-ready{overflow:visible;isolation:isolate}
.brand-symbol .logo-motion-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0}
.brand-symbol:is(.logo-is-working,.logo-is-seated)>img{visibility:hidden}
.brand-symbol:is(.logo-is-working,.logo-is-seated) .logo-motion-art{opacity:1}
.logo-motion-art .logo-tool,.logo-motion-art .logo-screw-lift,.logo-motion-art .logo-screw-turn{transform-box:view-box;transform-origin:809px 288px}
.logo-motion-art .logo-tool{opacity:0;transform:translateY(274px)}
.logo-motion-art .logo-screw-lift{transform:translateY(0)}
.logo-motion-art .logo-thread-travel{opacity:0}
.logo-motion-art .logo-screw-turn{transform-origin:809px 605px}
/* The arm enters through its section’s top edge; it cannot float over adjacent content. */
.site-header,.campaign-footer{overflow:clip}
/* Compact navigation; the existing full-size drill enters through the top edge. */
.site-header{padding-top:20px;padding-bottom:12px;min-height:82px}
@media(max-width:720px){.site-header{padding-top:12px;padding-bottom:12px;min-height:68px}}
@media(max-width:360px){.site-header{padding-top:12px;padding-bottom:12px;min-height:68px}}
@media(prefers-reduced-motion:reduce){
 .brand-symbol:is(.logo-is-working,.logo-is-seated)>img{visibility:visible}
 .brand-symbol .logo-motion-art{display:none}
}
