/* Quiet device-card motion, with no blue decorative edge. */
html body #geraete .elementor-col-25>.elementor-widget-wrap{
 border:1px solid #ddd!important;
 border-bottom:1px solid #ddd!important;
 box-shadow:0 5px 18px #00000005!important;
 transform:translateY(0);
 transition:transform .75s cubic-bezier(.22,.61,.36,1),box-shadow .75s ease,border-color .75s ease!important;
}
html body #geraete .mc-signature-device img{
 animation:none!important;
 transform:scale(1);
 filter:none!important;
 transition:transform .9s cubic-bezier(.22,.61,.36,1)!important;
}
html body #geraete .mc-signature-device>.elementor-widget-wrap:after{
 inset:0!important;
 background:radial-gradient(ellipse at 50% 0,#ffffff55,transparent 70%)!important;
 transform:none!important;
 opacity:0;
 transition:opacity .85s ease!important;
}
@media(hover:hover) and (pointer:fine){
 html body #geraete .mc-signature-device:hover>.elementor-widget-wrap{
  transform:translateY(-3px)!important;
  border-color:#d1d1d1!important;
  box-shadow:0 12px 28px #0000000d!important;
 }
 html body #geraete .mc-signature-device:hover img{transform:scale(1.018)}
 html body #geraete .mc-signature-device:hover>.elementor-widget-wrap:after{opacity:.45}
}
@media(prefers-reduced-motion:reduce){
 html body #geraete .mc-signature-device img,html body #geraete .mc-signature-device>.elementor-widget-wrap{transition:none!important;transform:none!important}
 html body #geraete .mc-signature-device>.elementor-widget-wrap:after{display:none!important}
}

/* Service cards use the same neutral edge. */
html body #service-themen .mc-extra-services article{border-bottom:1px solid #ddd!important}
