
/* =========================================================
   V12 — E-adam style service hover cursor
   Icon / emoji only. No black circle, no label.
   ========================================================= */
@media (min-width:981px){
  .services-v10-grid .svc10-card[data-cursor-type],
  .services-v10-grid .svc10-card[data-cursor-type] *{
    cursor:none!important;
  }
}

.mm-service-cursor{
  position:fixed;
  left:0;
  top:0;
  z-index:10020;
  width:54px;
  height:54px;
  pointer-events:none;
  display:grid;
  place-items:center;
  opacity:0;
  transform:translate3d(-50%,-50%,0) scale(.72) rotate(-7deg);
  transition:
    opacity .14s ease,
    transform .22s cubic-bezier(.22,1,.36,1);
  filter:drop-shadow(0 7px 8px rgba(0,0,0,.12));
  will-change:left,top,transform;
}
.mm-service-cursor.is-visible{
  opacity:1;
  transform:translate3d(-50%,-50%,0) scale(1) rotate(0deg);
}
.mm-service-cursor__emoji{
  font-size:40px;
  line-height:1;
  user-select:none;
  -webkit-user-select:none;
  transform-origin:center;
}

.mm-cursor-diploma{display:block;width:60px;height:60px;background:url('../../uploads/cursors/diploma-cursor.png') center/contain no-repeat;filter:drop-shadow(0 12px 18px rgba(0,0,0,.18));transform:translateY(1px) rotate(-4deg)}

/* Slightly different scale per service */
.mm-service-cursor.type-commerce .mm-service-cursor__emoji{font-size:42px}
.mm-service-cursor.type-export .mm-service-cursor__emoji{font-size:42px}
.mm-service-cursor.type-market .mm-service-cursor__emoji{font-size:41px}
.mm-service-cursor.type-creative .mm-service-cursor__emoji{font-size:39px}
.mm-service-cursor.type-mobile .mm-service-cursor__emoji{font-size:42px}
.mm-service-cursor.type-seo .mm-service-cursor__emoji{font-size:40px}
.mm-service-cursor.type-production .mm-service-cursor__emoji{font-size:39px}
.mm-service-cursor.type-mentor .mm-service-cursor__emoji{font-size:41px}
.mm-service-cursor.type-patent{width:68px;height:68px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.16))}
.mm-service-cursor.type-patent .mm-service-cursor__emoji{font-size:0}

@media(max-width:980px){
  .mm-service-cursor{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .mm-service-cursor{transition:none!important}
}
