/* Movement only. Existing brand fonts, headings, grids and content remain authoritative. */
.alltech header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#ff760b;pointer-events:none}
.sm-photo-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;pointer-events:none;transition:opacity .35s ease}
.sm-photo-video.sm-playing{opacity:1}.overview-tv .sm-photo-video{object-position:65% center}.overview-network .sm-photo-video{object-position:55% center}.overview-access .sm-photo-video{object-position:center 42%}
.overview-photo>span{z-index:2}.overview-photos{position:relative}.sm-filament{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none;z-index:3;overflow:visible}
.sm-filament path{fill:none;stroke:#ff760b;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sm-filament .sm-line-base{opacity:.42}.sm-filament .sm-line-travel{stroke-width:3;stroke-dasharray:200 2200;animation:sm-filet-travel 12s linear infinite}
@keyframes sm-filet-travel{to{stroke-dashoffset:-2400}}
.sm-motion-control{display:block;margin:22px auto 0;padding:9px 14px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:11px;line-height:1.4;cursor:pointer;opacity:.85}.sm-motion-control:hover,.sm-motion-control:focus-visible{opacity:1}.sm-motion-control:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.sm-paused .sm-filament path{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.sm-filament .sm-line-travel{animation:none;display:none}.sm-photo-video{transition:none}}
@media(prefers-reduced-motion:no-preference) and (hover:hover){.overview-photo img,.at-photo img{transition:transform .65s cubic-bezier(.2,.7,.3,1)}.overview-photo:hover img,.at-photo a:hover img{transform:scale(1.025)}}
